.topbar__services-launcher-wrap{position:relative;display:flex;align-items:center}.topbar__services-launcher.is-active,.topbar__services-launcher.is-open{background:var(--shell-hover-bg, rgba(17, 42, 72, .08));color:var(--shell-text, var(--color-black))}.theme-premium .topbar__services-launcher.is-active,.theme-premium .topbar__services-launcher.is-open{background:var(--premium-accent);color:var(--premium-text)}.services-launcher-popover{position:absolute;top:44px;right:0;width:300px;max-height:min(420px,calc(100vh - 96px));padding:12px 8px;background:var(--color-dropdown-bg, #ffffff);border-radius:var(--shell-radius, 12px);border:1px solid var(--shell-border, #e1e1e1);box-shadow:var(--color-dropdown-shadow, 0px 2px 7px rgba(17, 42, 72, .16));z-index:30;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.theme-premium .services-launcher-popover{background:var(--premium-card-bg);border:1px solid var(--premium-border);box-shadow:0 20px 50px var(--premium-shadow-hover),inset 0 1px 0 var(--premium-inset-highlight)}.services-launcher-popover__status{margin:0;padding:8px 4px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--shell-text-secondary, rgba(12, 12, 14, .7));text-align:center}.services-launcher-popover__status--error{color:var(--color-error, #c70000)}.services-launcher-popover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.services-launcher-popover__grid--tools{margin-top:4px}.services-launcher-popover__section{margin-top:10px;padding-top:10px;border-top:1px solid var(--shell-border, #e1e1e1)}.theme-premium .services-launcher-popover__section{border-top-color:var(--premium-border)}.services-launcher-popover__section-title{margin:0 0 6px;padding:0 4px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:500;letter-spacing:0;text-transform:none;color:var(--shell-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)))}.theme-dark .services-launcher-popover{background:var(--color-dropdown-bg, var(--color-surface, #1c1d20));border-color:var(--shell-border, var(--color-border, #2a2c30));box-shadow:var(--color-dropdown-shadow, 0px 2px 7px rgba(0, 0, 0, .45))}.theme-dark .services-launcher-popover__section{border-top-color:var(--shell-border, var(--color-border, #2a2c30))}.theme-dark .services-launcher-popover__section-title,.theme-dark .services-launcher-popover__status{color:var(--shell-text-secondary, var(--color-text-secondary, rgba(232, 233, 235, .72)))}.theme-dark .services-launcher-popover__item{color:var(--shell-text, var(--color-text-primary, #e8e9eb))}.theme-dark .services-launcher-popover__item:hover{background:var(--shell-hover-bg, rgba(255, 255, 255, .08))}.theme-dark .services-launcher-popover__avatar{background:var(--color-badge-bg, rgba(255, 255, 255, .08));color:var(--shell-text, var(--color-text-primary, #e8e9eb))}.theme-dark .services-launcher-popover__label{color:var(--shell-text, var(--color-text-primary, #e8e9eb))}.services-launcher-popover__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0;border:none;border-radius:var(--shell-radius-s, 8px);background:transparent;color:var(--shell-text, #24262b);font-family:inherit;cursor:pointer;transition:background-color .15s ease}.services-launcher-popover__item:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08))}.theme-premium .services-launcher-popover__item:hover{background:var(--premium-accent)}.services-launcher-popover__item:disabled{opacity:.6;cursor:wait}.services-launcher-popover__item:focus-visible{outline:2px solid var(--color-primary, #1f2022);outline-offset:1px}.services-launcher-popover__avatar{width:40px;height:40px;border-radius:var(--shell-radius, 12px);display:flex;align-items:center;justify-content:center;background:var(--color-badge-bg, rgba(17, 42, 72, .08));color:var(--shell-text, #24262b);font-size:calc(16px + var(--user-font-delta, 0px));font-weight:700;line-height:1;flex-shrink:0}.services-launcher-popover__avatar-icon{display:block;flex-shrink:0}.theme-premium .services-launcher-popover__avatar{background:var(--premium-accent);color:var(--color-black)}.services-launcher-popover__label{max-width:100%;font-size:calc(10px + var(--user-font-delta, 0px));font-weight:500;line-height:1;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}@media(max-width:500px){.services-launcher-popover{position:fixed;top:65px;left:20px;right:20px;width:auto;max-width:none;border-radius:var(--shell-radius, 12px);z-index:30;max-height:calc(100vh - 96px)}}.boss-invite-link-card{margin-top:16px}.boss-invite-link-card__title{font-size:1.125rem;font-weight:600;margin-bottom:8px;color:var(--text-color, #1f2937)}.boss-invite-link-card__description{font-size:.875rem;line-height:1.45;color:var(--text-muted, #6b7280);margin-bottom:14px}.boss-invite-link-card__input-wrap{margin-bottom:12px}.boss-invite-link-card__input{width:100%;font-family:monospace;font-size:.875rem;background-color:var(--bg-secondary, #f9fafb);cursor:text}.boss-invite-link-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.boss-invite-link-card--compact{margin-top:12px;padding:12px;border-radius:8px;background:var(--bg-secondary, #f9fafb)}.boss-invite-link-card--compact .boss-invite-link-card__title{font-size:.95rem;margin-bottom:6px}.boss-invite-link-card--compact .boss-invite-link-card__description{font-size:.8rem;margin-bottom:10px}.notifications-sidebar{position:fixed;inset:0;z-index:10050;display:flex;justify-content:flex-end;pointer-events:auto}.notifications-sidebar__backdrop{position:absolute;inset:0;background:var(--archive-color-overlay, rgba(15, 23, 42, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;cursor:pointer;padding:0;margin:0;animation:notifications-sidebar-fade-in .2s ease-out}.theme-dark .notifications-sidebar__backdrop{background:#000000a6}.notifications-sidebar__panel{position:relative;z-index:1;width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;background:var(--color-surface, var(--archive-color-surface, #ffffff));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));border-left:1px solid var(--color-border, var(--archive-color-border, #e1e1e1));box-shadow:-8px 0 32px var(--color-dropdown-shadow, var(--archive-shadow-dropdown, rgba(17, 42, 72, .16)));animation:notifications-sidebar-slide-in .22s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box}.theme-dark .notifications-sidebar__panel{background:var(--color-surface, var(--archive-color-surface, #1c1d20));border-left-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #f8fafc);box-shadow:-8px 0 32px #00000080}.theme-premium .notifications-sidebar__panel{background:var(--premium-card-bg, #ffffff);border-left:1px solid var(--premium-border, rgba(226, 232, 240, .8));box-shadow:-12px 0 40px var(--premium-shadow-hover, rgba(0, 0, 0, .1))}.theme-premium.theme-dark .notifications-sidebar__panel{background:var(--premium-card-bg, #11141a);border-left-color:var(--premium-border, rgba(51, 65, 85, .6));box-shadow:-12px 0 40px #0009}@keyframes notifications-sidebar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notifications-sidebar-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.notifications-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border, var(--archive-color-border, #e1e1e1));background:inherit;gap:12px;flex-shrink:0}.theme-dark .notifications-sidebar__header{border-bottom-color:var(--color-border, #2a2c30)}.theme-premium .notifications-sidebar__header{border-bottom-color:var(--premium-border, rgba(226, 232, 240, .8))}.theme-premium.theme-dark .notifications-sidebar__header{border-bottom-color:var(--premium-border, rgba(51, 65, 85, .6))}.notifications-sidebar__title-cluster{display:flex;align-items:center;gap:10px;min-width:0}.notifications-sidebar__bell-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08));color:var(--color-primary, var(--archive-color-primary, #1f2022));flex-shrink:0}.theme-dark .notifications-sidebar__bell-icon-wrap{background:#ffffff14;color:#f8fafc}.theme-premium .notifications-sidebar__bell-icon-wrap{background:#3b82f61f;color:var(--premium-navy, #2563eb)}.theme-premium.theme-dark .notifications-sidebar__bell-icon-wrap{background:#6366f133;color:#a5b4fc}.notifications-sidebar__title{margin:0;font-size:var(--archive-font-size-l, 16px);font-weight:var(--archive-font-weight-bold, 700);line-height:1.2;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.theme-dark .notifications-sidebar__title{color:var(--color-text-primary, #f8fafc)}.notifications-sidebar__unread-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:var(--archive-radius-pill, 9999px);font-size:11px;font-weight:700;background:var(--archive-color-error, #c70000);color:#fff;line-height:1}.notifications-sidebar__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.notifications-sidebar__btn-close.ui-button--icon{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:var(--archive-radius-m, 8px)}.notifications-sidebar__toolbar{display:flex;padding:10px 16px;background:var(--color-search-bg, var(--archive-color-bg-subtle, #f1f3f5));border-bottom:1px solid var(--color-border, var(--archive-color-border, #e1e1e1));flex-shrink:0}.theme-dark .notifications-sidebar__toolbar{background:#00000040;border-bottom-color:var(--color-border, #2a2c30)}.theme-premium .notifications-sidebar__toolbar{background:#f1f5f999;border-bottom-color:var(--premium-border, rgba(226, 232, 240, .8))}.theme-premium.theme-dark .notifications-sidebar__toolbar{background:#00000059;border-bottom-color:var(--premium-border, rgba(51, 65, 85, .6))}.notifications-sidebar__tabs{display:flex;align-items:center;gap:8px;width:100%}.notifications-sidebar__tab-btn.ui-button--small{flex:1 1 0;width:50%;min-width:0;height:34px;padding:4px 12px;font-size:var(--archive-font-size-xs, 13px);justify-content:center;gap:8px}.notifications-sidebar__tab-btn .ui-button__label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.notifications-sidebar__tab-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 7px;border-radius:var(--archive-radius-pill, 9999px);font-size:11px;font-weight:600;line-height:1;color:inherit;background:#00000014}.ui-button--primary .notifications-sidebar__tab-badge{background:#ffffff38;color:inherit}.theme-dark .notifications-sidebar__tab-badge{background:#ffffff1f;color:inherit}.theme-dark .ui-button--primary .notifications-sidebar__tab-badge{background:#0000001f;color:inherit}.theme-premium .ui-button--primary .notifications-sidebar__tab-badge,.theme-premium.theme-dark .ui-button--primary .notifications-sidebar__tab-badge{background:#ffffff40;color:#fff}.notifications-sidebar__footer{display:flex;flex-direction:column;padding:12px 16px;background:var(--color-search-bg, var(--archive-color-bg-subtle, #f1f3f5));border-top:1px solid var(--color-border, var(--archive-color-border, #e1e1e1));flex-shrink:0}.theme-dark .notifications-sidebar__footer{background:#00000040;border-top-color:var(--color-border, #2a2c30)}.theme-premium .notifications-sidebar__footer{background:#f1f5f999;border-top-color:var(--premium-border, rgba(226, 232, 240, .8))}.theme-premium.theme-dark .notifications-sidebar__footer{background:#00000059;border-top-color:var(--premium-border, rgba(51, 65, 85, .6))}.notifications-sidebar__mass-actions{display:flex;align-items:center;gap:8px;width:100%}.notifications-sidebar__mass-actions .ui-button--small{flex:1 1 0;width:50%;min-width:0;height:36px;padding:4px 10px;font-size:var(--archive-font-size-xs, 13px);justify-content:center;gap:6px}.notifications-sidebar__mass-delete-btn.ui-button--secondary:hover:not(:disabled){color:var(--archive-color-error, #c70000);background:#c7000014}.theme-dark .notifications-sidebar__mass-delete-btn.ui-button--secondary:hover:not(:disabled){color:#ff6b6b;background:#ff6b6b1f}.notifications-sidebar__confirm-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 0;gap:8px;width:100%;animation:notifications-sidebar-fade-in .15s ease-out}.notifications-sidebar__confirm-text{font-size:var(--archive-font-size-xs, 12px);font-weight:var(--archive-font-weight-medium, 500);color:var(--archive-color-error, #c70000)}.theme-dark .notifications-sidebar__confirm-text{color:#ff6b6b}.notifications-sidebar__confirm-actions{display:flex;align-items:center;gap:6px}.notifications-sidebar__confirm-actions .ui-button--small{height:30px;padding:2px 12px;font-size:var(--archive-font-size-xs, 12px)}.notifications-sidebar__feed{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.notifications-sidebar__card{position:relative;display:flex;align-items:flex-start;padding:12px 14px 12px 16px;border-radius:var(--archive-radius-l, 12px);background:var(--color-surface, var(--archive-color-surface, #ffffff));border:1px solid var(--color-border, var(--archive-color-border, #e1e1e1));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;text-align:left;outline:none}.notifications-sidebar__card:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--archive-shadow-dropdown, rgba(17, 42, 72, .08));border-color:var(--color-primary, var(--archive-color-primary, #1f2022))}.notifications-sidebar__card:focus-visible{outline:2px solid var(--color-primary, var(--archive-color-primary, #1f2022));outline-offset:2px}.theme-dark .notifications-sidebar__card{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30)}.theme-dark .notifications-sidebar__card:hover{box-shadow:0 4px 14px #00000059;border-color:#ffffff4d}.theme-dark .notifications-sidebar__card:focus-visible{outline-color:#f8fafc}.theme-premium .notifications-sidebar__card{background:var(--premium-card-bg, #ffffff);border-color:var(--premium-border, rgba(226, 232, 240, .8))}.theme-premium .notifications-sidebar__card:hover{border-color:var(--premium-navy, #2563eb)}.theme-premium.theme-dark .notifications-sidebar__card{background:var(--premium-card-bg, #151821);border-color:var(--premium-border, rgba(51, 65, 85, .6))}.notifications-sidebar__card--unread{background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .04));border-color:var(--color-border, #d1d5db)}.theme-dark .notifications-sidebar__card--unread{background:#ffffff0a;border-color:#ffffff2e}.theme-premium .notifications-sidebar__card--unread{background:#eef2ff99;border-color:#6366f14d}.theme-premium.theme-dark .notifications-sidebar__card--unread{background:#6366f11a;border-color:#6366f159}.notifications-sidebar__unread-dot{position:absolute;top:17px;left:6px;width:6px;height:6px;border-radius:var(--archive-radius-circle, 50%);background:var(--color-primary, var(--archive-color-primary, #1f2022))}.theme-dark .notifications-sidebar__unread-dot{background:#fff}.theme-premium .notifications-sidebar__unread-dot{background:var(--premium-navy, #3b82f6)}.notifications-sidebar__card-body{flex:1;min-width:0;display:flex;flex-direction:column}.notifications-sidebar__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notifications-sidebar__card-title{font-size:var(--archive-font-size-s, 14px);font-weight:var(--archive-font-weight-medium, 600);line-height:1.35;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));word-break:break-word}.theme-dark .notifications-sidebar__card-title{color:var(--color-text-primary, #f8fafc)}.notifications-sidebar__card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.notifications-sidebar__card-actions .ui-button--icon-mini{width:26px;height:26px;min-width:26px;min-height:26px;padding:2px;border-radius:var(--archive-radius-m, 6px)}.notifications-sidebar__item-delete-btn.ui-button--icon-mini:hover:not(:disabled){color:var(--archive-color-error, #c70000);background:#c7000014}.theme-dark .notifications-sidebar__item-delete-btn.ui-button--icon-mini:hover:not(:disabled){color:#ff6b6b;background:#ff6b6b1f}.notifications-sidebar__card-desc{font-size:var(--archive-font-size-xs, 13px);color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)));line-height:1.4;margin-top:4px;word-break:break-word}.theme-dark .notifications-sidebar__card-desc{color:#ffffffb3}.notifications-sidebar__card-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--archive-color-text-disabled, rgba(17, 42, 72, .45));margin-top:6px;flex-wrap:wrap}.theme-dark .notifications-sidebar__card-meta{color:#ffffff73}.notifications-sidebar__card-section-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--archive-radius-s, 4px);background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));font-size:11px;font-weight:500;line-height:1.2}.theme-dark .notifications-sidebar__card-section-tag{background:#ffffff14;color:#f8fafc}.notifications-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;height:100%;box-sizing:border-box}.notifications-sidebar__empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--archive-radius-circle, 50%);background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08));color:var(--archive-color-text-disabled, rgba(17, 42, 72, .36));margin-bottom:16px}.theme-dark .notifications-sidebar__empty-icon-wrap{background:#ffffff0f;color:#ffffff5c}.notifications-sidebar__empty-title{font-size:var(--archive-font-size-m, 15px);font-weight:var(--archive-font-weight-medium, 600);color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));margin:0 0 6px}.theme-dark .notifications-sidebar__empty-title{color:var(--color-text-primary, #f8fafc)}.notifications-sidebar__empty-desc{font-size:var(--archive-font-size-xs, 13px);color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)));max-width:280px;margin:0;line-height:1.4}.theme-dark .notifications-sidebar__empty-desc{color:#fff9}.pwa-install-prompt{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:480px;width:calc(100% - 40px);box-shadow:0 8px 24px #0f172a26;border-radius:12px;background:var(--color-surface, #ffffff);border:1px solid #e2e8f0;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.pwa-install-prompt__content{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pwa-install-prompt__text{flex:1;display:flex;flex-direction:column;gap:4px}.pwa-install-prompt__text strong{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black)}.pwa-install-prompt__text p{margin:0;font-size:calc(12px + var(--user-font-delta, 0px));color:#64748b}.pwa-install-prompt__actions{display:flex;gap:8px;flex-shrink:0}.pwa-install-prompt__text-secondary{margin-top:8px;font-size:calc(13px + var(--user-font-delta, 0px));color:#666}.pwa-install-prompt__section{margin-top:12px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.5}.pwa-install-prompt__section-title{margin-bottom:8px;font-weight:700}.pwa-install-prompt__list{margin-left:20px;padding-left:0;margin-top:8px}.pwa-install-prompt__list-item{margin-bottom:8px}.pwa-install-prompt__list-item--compact{margin-bottom:6px}.pwa-install-prompt__hint{margin-top:12px;font-size:calc(12px + var(--user-font-delta, 0px));color:#888;font-style:italic}@media(max-width:640px){.pwa-install-prompt{bottom:16px;width:calc(100% - 32px)}.pwa-install-prompt__content{flex-direction:column;align-items:stretch;gap:12px}.pwa-install-prompt__actions{width:100%}.pwa-install-prompt__actions button{flex:1}}.topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:16px;width:100%;padding:12px 24px;background:var(--shell-header-bg, #ffffff);border-bottom:1px solid var(--shell-border, #e1e1e1);box-shadow:var(--shell-header-shadow, 0px 4px 12px rgba(21, 32, 47, .12));box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.topbar--notifications-open{z-index:10050}.theme-premium .topbar{background:var(--premium-card-bg);border-bottom:1px solid var(--premium-border);box-shadow:0 8px 24px var(--premium-shadow)}.topbar__brand{display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .15s ease}.topbar__brand:hover{opacity:.8}.topbar__brand:active{opacity:.6}.topbar__logo{height:40px;width:auto;display:block}.topbar__brand-cluster{display:flex;align-items:center;gap:12px;min-width:0}.topbar__burger{display:none;width:auto;height:auto;min-width:36px;min-height:36px;padding:8px;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--shell-text, var(--color-black));box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,transform .05s ease}.topbar__burger-icon{width:20px;height:20px;flex-shrink:0}.topbar__burger:hover{background:var(--shell-hover-bg, #e2e8f0)}.topbar__burger:active{transform:translateY(.5px)}.topbar__menu{display:flex;flex:1;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.topbar__menu>button:not(.topbar__menu-dropdown__item),.topbar__menu>.topbar__menu-dropdown>button{padding:8px 14px;border-radius:999px;border:1px solid var(--color-light-grey);background:var(--color-surface, #ffffff);color:var(--color-black);font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease;pointer-events:auto}.theme-premium .topbar__menu>button:not(.topbar__menu-dropdown__item),.theme-premium .topbar__menu>.topbar__menu-dropdown>button{border:1px solid var(--premium-border);background:var(--premium-card-bg);color:var(--premium-text)}.topbar__menu>button:not(.topbar__menu-dropdown__item).is-active{background:var(--color-primary, #1f2022);color:var(--color-white);border-color:var(--color-primary, #1f2022);box-shadow:0 6px 16px #1f202233;pointer-events:none}.theme-premium .topbar__menu>button:not(.topbar__menu-dropdown__item).is-active{background:var(--premium-navy);border-color:var(--premium-navy);box-shadow:0 6px 20px var(--premium-shadow-hover);color:var(--premium-on-primary)}.topbar__menu>.topbar__menu-dropdown>button.is-active{background:var(--color-primary, #1f2022);color:var(--color-white);border-color:var(--color-primary, #1f2022);box-shadow:0 6px 16px #1f202233;pointer-events:auto}.theme-premium .topbar__menu>.topbar__menu-dropdown>button.is-active{background:var(--premium-navy);border-color:var(--premium-navy);box-shadow:0 6px 20px var(--premium-shadow-hover);color:var(--premium-on-primary)}.topbar__menu>.topbar__menu-dropdown>button.is-active:hover{color:var(--color-chip-text-active, var(--color-black))}.theme-premium .topbar__menu>.topbar__menu-dropdown>button.is-active:hover{color:var(--premium-on-primary)}.theme-premium .topbar__menu>button:not(.topbar__menu-dropdown__item):hover:not(.is-active),.theme-premium .topbar__menu>.topbar__menu-dropdown>button:hover:not(.is-active){background:var(--premium-accent);border-color:var(--premium-border);box-shadow:0 2px 8px var(--premium-shadow);color:var(--premium-text)}.topbar__menu>button:not(.topbar__menu-dropdown__item):hover,.topbar__menu>.topbar__menu-dropdown>button:hover{background:var(--shell-hover-bg, #f0f0f0);box-shadow:0 1px 3px #0f172a1f}.topbar__menu>button:not(.topbar__menu-dropdown__item):active,.topbar__menu>.topbar__menu-dropdown>button:active{transform:translateY(.5px);box-shadow:none}.topbar__account{display:flex;align-items:center;gap:12px;white-space:nowrap;margin-left:auto}.topbar__mobile-menu{display:none}.topbar__account-name{position:relative;display:inline-flex;align-items:center}.topbar__account-icon{width:20px;height:20px;flex-shrink:0;color:inherit}.topbar__account-button{width:auto;height:auto;min-width:36px;min-height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shell-radius-s, 8px);border:none;background:transparent;color:var(--shell-text, var(--color-black));cursor:pointer;transition:background-color .15s ease,transform .05s ease}.theme-premium .topbar__account-button{border:none;background:transparent}.theme-premium .topbar__account-button:hover{background:var(--premium-accent);box-shadow:none}.topbar__account-button:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08));box-shadow:none}.topbar__account-button:active{transform:translateY(.5px)}.topbar__notifications{position:relative;display:flex;align-items:center}.topbar__bell{width:auto;height:auto;min-width:36px;min-height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shell-radius-s, 8px);border:none;background:transparent;color:var(--shell-text, var(--color-black));cursor:pointer;transition:background-color .15s ease,transform .05s ease}.topbar__bell:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08))}.topbar__bell:active{transform:translateY(.5px)}.topbar__bell-icon{width:20px;height:20px;flex-shrink:0}.topbar__theme-toggle{width:auto;height:auto;min-width:36px;min-height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shell-radius-s, 8px);border:none;background:transparent;color:var(--shell-text, var(--color-black));cursor:pointer;transition:background-color .15s ease,transform .05s ease}.topbar__theme-toggle:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08))}.topbar__theme-toggle:active{transform:translateY(.5px)}.topbar__theme-toggle-icon{width:20px;height:20px;flex-shrink:0}.topbar__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-red);color:var(--color-white);font-size:calc(11px + var(--user-font-delta, 0px));display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--shell-header-bg, #ffffff)}.reminder-detail-modal{background:var(--color-surface, #ffffff);border-radius:var(--archive-radius-l, 12px);max-width:600px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 20px 40px #00000026}.reminder-detail-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--shell-border, #e2e8f0)}.reminder-detail-modal__title{margin:0;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #0f172a)}.reminder-detail-modal__close{width:32px;height:32px;border:none;background:transparent;font-size:calc(24px + var(--user-font-delta, 0px));line-height:1;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:6px}.reminder-detail-modal__close:hover{background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-primary, #0f172a)}.reminder-detail-modal__body{padding:20px}.reminder-detail-modal__text{margin:0 0 12px;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary, #334155);white-space:pre-wrap;word-break:break-word}.reminder-detail-modal__text a{color:var(--color-link, var(--color-primary, #1f2022));text-decoration:underline;word-break:break-all}.reminder-detail-modal__text a:hover{color:var(--color-link-hover, var(--color-primary-hover, #3d3f45))}.reminder-detail-modal__link{margin:0 0 12px;font-size:calc(14px + var(--user-font-delta, 0px))}.reminder-detail-modal__link a{color:var(--color-primary, #1f2022);text-decoration:none}.reminder-detail-modal__link a:hover{text-decoration:underline}.reminder-detail-modal__analysis{margin-top:12px;padding:12px;background:var(--color-bg-subtle, #f8fafc);border-radius:8px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-primary, #334155)}.reminder-detail-modal__analysis strong{display:block;margin-bottom:6px;color:var(--color-text-primary, #0f172a)}.reminder-detail-modal__analysis pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.reminder-detail-modal__no-analysis{margin-top:12px;padding:10px 12px;background:#fef3c7;border-radius:8px;font-size:calc(12px + var(--user-font-delta, 0px));color:#92400e;line-height:1.4}.pwa-hard-refresh-fab{position:fixed;z-index:9997;left:max(10px,env(safe-area-inset-left,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:36px;height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#1a1a1847;color:var(--color-white);cursor:pointer;box-shadow:0 1px 5px #0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,opacity .15s ease,transform .15s ease,border-color .15s ease,color .15s ease}.theme-dark .pwa-hard-refresh-fab{background:#e8e9eb24;border:1px solid rgba(232,233,235,.28);color:var(--archive-color-secondary-text, #e8e9eb);box-shadow:0 2px 8px #00000059}.pwa-hard-refresh-fab:hover:not(:disabled){background:#1a1a186b;transform:scale(1.06)}.theme-dark .pwa-hard-refresh-fab:hover:not(:disabled){background:#e8e9eb38}.pwa-hard-refresh-fab:active:not(:disabled){transform:scale(.95)}.pwa-hard-refresh-fab:disabled{opacity:.55;cursor:wait}.pwa-hard-refresh-fab__icon{width:20px;height:20px;opacity:.9}.pwa-hard-refresh-confirm{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073;box-sizing:border-box}.pwa-hard-refresh-confirm__panel{max-width:420px;width:100%;padding:1.25rem 1.35rem;border-radius:12px;background:var(--archive-color-surface, var(--color-surface, #ffffff));color:var(--archive-color-text-primary, var(--color-text-primary, #24262b));box-shadow:0 8px 32px #00000059}.pwa-hard-refresh-confirm__title{margin:0 0 .75rem;font-size:calc(1.1rem + var(--user-font-delta, 0px));font-weight:600}.pwa-hard-refresh-confirm__text{margin:0 0 1.15rem;font-size:calc(.9rem + var(--user-font-delta, 0px));line-height:1.45;opacity:.92}.pwa-hard-refresh-confirm__actions{display:flex;gap:.65rem;justify-content:flex-end;flex-wrap:wrap}.pwa-hard-refresh-confirm__btn{padding:.45rem 1rem;border-radius:8px;font-size:calc(.9rem + var(--user-font-delta, 0px));cursor:pointer;border:none}.pwa-hard-refresh-confirm__btn--secondary{background:var(--color-bg-subtle, var(--archive-color-bg-subtle, rgba(128, 128, 128, .1)));color:inherit}.pwa-hard-refresh-confirm__btn--primary{background:var(--color-primary, #c4a35a);color:var(--archive-color-text-inverse, #1a1a18);font-weight:600}.dashboard-tile--skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-tile__lines-skeleton{display:flex;flex-direction:column;gap:8px;width:100%}.dashboard-tile__number-skeleton{margin-top:4px}.dashboard-highlight-card--skeleton{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;min-height:140px;box-sizing:border-box}.dashboard-highlight-card__skeleton-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;width:100%}.dashboard-highlight-card__skeleton-image{flex-shrink:0;width:180px;height:140px;max-width:100%}@media(max-width:600px){.dashboard-highlight-card--skeleton{flex-direction:column-reverse}.dashboard-highlight-card__skeleton-image{width:100%;height:140px}}.dashboard-weekly-fill-skeleton-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;width:100%}.dashboard-weekly-fill-skeleton-row{display:flex;align-items:center;gap:12px;width:100%}.dashboard-weekly-fill-skeleton-name{flex-shrink:0;width:140px}.dashboard-weekly-fill-skeleton-bar{flex:1;min-width:60px}.dashboard-weekly-fill-skeleton-nums{flex-shrink:0;width:70px}@media(max-width:600px){.dashboard-weekly-fill-skeleton-row{flex-wrap:wrap;gap:8px}.dashboard-weekly-fill-skeleton-name{width:100%}}.onboarding-overlay{position:fixed;inset:0;z-index:20000;pointer-events:none}.onboarding-overlay__layer{position:absolute;inset:0;pointer-events:none}.onboarding-backdrop{position:absolute;inset:0;background:var(--archive-color-overlay, rgba(0, 0, 0, .5));pointer-events:auto}html.theme-dark .onboarding-backdrop,[data-theme=dark] .onboarding-backdrop{background:var(--archive-color-overlay, rgba(0, 0, 0, .72))}.onboarding-backdrop--preparing{opacity:.35;pointer-events:none}.onboarding-spotlight{position:absolute;box-sizing:border-box;border-radius:var(--radius-m, 8px);box-shadow:0 0 0 9999px #0c0c0e8c;outline:2px solid var(--color-primary, #1f2022);outline-offset:0;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;pointer-events:none}.onboarding-spotlight--hidden{opacity:0}.onboarding-tooltip{position:absolute;z-index:1;width:min(428px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);pointer-events:auto;margin:0}.onboarding-tooltip--center{left:50%;top:50%;transform:translate(-50%,-50%)}.onboarding-tooltip--dock-bottom{left:.75rem;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom,0px));top:auto;width:auto;max-width:none;max-height:min(42vh,22rem);overflow-y:auto;transform:none;padding:16px 18px;border-radius:20px 20px 16px 16px}.onboarding-tooltip--dock-bottom.onboarding-tooltip--dock-raised{bottom:auto;max-height:min(42vh,22rem)}.onboarding-tooltip__actions{flex-wrap:wrap;align-items:center;width:100%}.onboarding-tooltip__actions-spacer{flex:1 1 auto;min-width:.25rem}html.theme-dark .onboarding-spotlight,[data-theme=dark] .onboarding-spotlight{outline-color:var(--color-primary, #e8e9eb);box-shadow:0 0 0 9999px #000000b8}@media(prefers-reduced-motion:reduce){.onboarding-spotlight{transition:none}}@keyframes onboarding-demo-pulse{0%,to{box-shadow:0 0 #1f202247;transform:scale(1)}50%{box-shadow:0 0 0 6px #1f20221a;transform:scale(1.03)}}.onboarding-demo-pulse{animation:onboarding-demo-pulse 1.1s ease-in-out infinite;border-radius:var(--radius-m, 8px);position:relative;z-index:1}select.onboarding-demo-expand,.onboarding-demo-expand{z-index:1;position:relative}@media(prefers-reduced-motion:reduce){.onboarding-demo-pulse{animation:none;outline:2px solid var(--color-primary, #1f2022);outline-offset:2px}}.chat-widget__fab{position:fixed;right:20px;bottom:20px;z-index:9998;width:56px;height:56px;opacity:1;transition:opacity .3s ease}.chat-widget__fab--behind-popup{opacity:0;pointer-events:none}@media(max-width:768px){.app-shell:has(.conference-meeting-page) .chat-widget__fab{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.chat-widget__fab-control.ui-button--fab{width:56px;height:56px;min-width:56px;background:var(--chat-fab-bg);color:var(--chat-fab-fg);box-shadow:0 4px 12px color-mix(in srgb,var(--chat-fab-bg) 55%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.chat-widget__fab-control.ui-button--fab:hover:not(:disabled):not(.ui-button--loading){transform:scale(1.05);background:var(--chat-fab-bg-hover);box-shadow:0 6px 16px color-mix(in srgb,var(--chat-fab-bg-hover) 60%,transparent)}a.chat-widget__fab-control.ui-button--fab{text-decoration:none;color:var(--chat-fab-fg);cursor:pointer}.chat-widget__fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--color-danger);color:var(--color-white);font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;line-height:20px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;pointer-events:none}.chat-widget__fab-icon{width:28px;height:28px;display:block;flex-shrink:0;margin:0 auto}.chat-widget__popup{position:fixed;z-index:9999;display:flex;flex-direction:column;background:var(--color-surface);border-radius:12px;box-shadow:0 12px 40px #0003;overflow:hidden;min-width:320px;min-height:360px}.chat-widget__popup--desktop-genie{backface-visibility:hidden}.chat-widget__popup--docked{top:65px;right:0;left:auto;width:400px;min-width:400px;max-width:400px;height:calc(100vh - 65px);max-height:calc(100vh - 65px);border-radius:0;box-shadow:-10px 0 30px #0f172a2e}.chat-widget__dock-preview{position:fixed;z-index:9998;border-radius:10px 0 0 10px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,transparent),color-mix(in srgb,var(--color-primary) 6%,transparent));box-shadow:-10px 0 32px #0f172a24;pointer-events:none;transform-origin:right center;transition:opacity .12s ease,transform .12s ease}.chat-widget__popup--edge-resize,.chat-widget__popup--edge-resize *{cursor:var(--chat-popup-resize-cursor, auto)!important}.chat-widget__popup-resize-handle{position:absolute;z-index:50;display:block;user-select:none;-webkit-user-select:none;touch-action:none}.chat-widget__popup-resize-handle--n,.chat-widget__popup-resize-handle--s{right:14px;left:14px;height:14px;cursor:ns-resize}.chat-widget__popup-resize-handle--n{top:0}.chat-widget__popup-resize-handle--s{bottom:0}.chat-widget__popup-resize-handle--e,.chat-widget__popup-resize-handle--w{top:14px;bottom:14px;width:14px;cursor:ew-resize}.chat-widget__popup-resize-handle--e{right:0;pointer-events:none}.chat-widget__popup-resize-handle--w{left:0}.chat-widget__popup-resize-handle--ne,.chat-widget__popup-resize-handle--nw,.chat-widget__popup-resize-handle--se,.chat-widget__popup-resize-handle--sw{width:14px;height:14px}.chat-widget__popup-resize-handle--ne{top:0;right:0;cursor:nesw-resize}.chat-widget__popup-resize-handle--nw{top:0;left:0;cursor:nwse-resize}.chat-widget__popup-resize-handle--se{right:0;bottom:0;cursor:nwse-resize}.chat-widget__popup-resize-handle--sw{bottom:0;left:0;cursor:nesw-resize}.chat-widget__popup--resizing,.chat-widget__popup--resizing *{-webkit-user-select:none;user-select:none}.chat-widget__header{--chat-on-header: var(--chat-header-fg);--chat-on-header-muted: color-mix(in srgb, var(--chat-header-fg) 82%, transparent);--chat-on-header-soft: color-mix(in srgb, var(--chat-header-fg) 22%, transparent);--chat-on-header-hover: color-mix(in srgb, var(--chat-header-fg) 35%, transparent);display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--chat-header-bg);color:var(--chat-on-header);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.chat-widget__title{font-weight:600;font-size:calc(15px + var(--user-font-delta, 0px));min-width:0;flex:1;display:flex;align-items:center;flex-wrap:nowrap;gap:0;max-width:none;overflow:visible}.chat-widget__title-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__title-peer-meta{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%}.chat-widget__title-substatus{margin-top:1px;font-size:calc(12px + var(--user-font-delta, 0px));line-height:1.2;color:var(--chat-on-header-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-widget__title-substatus--typing{color:var(--chat-on-header)}.chat-widget__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-widget__header--contacts{gap:8px}.chat-widget__header-contacts-search{flex:1;min-width:0}.chat-widget__header--contacts .chat-widget__sidebar-search-input .ui-input__control{border-color:color-mix(in srgb,var(--chat-header-fg) 24%,transparent);background:color-mix(in srgb,var(--chat-header-fg) 14%,transparent);color:var(--chat-header-fg)}.chat-widget__header--contacts .chat-widget__sidebar-search-input .ui-input__control::placeholder{color:color-mix(in srgb,var(--chat-header-fg) 72%,transparent)}.chat-widget__header--contacts .chat-widget__sidebar-search-input .ui-input__control:focus{border-color:color-mix(in srgb,var(--chat-header-fg) 58%,transparent);background:color-mix(in srgb,var(--chat-header-fg) 20%,transparent)}.chat-widget__header--contacts .chat-widget__search-clear{color:color-mix(in srgb,var(--chat-header-fg) 78%,transparent)}.chat-widget__header--contacts .chat-widget__search-clear:hover{color:var(--chat-header-fg);background:color-mix(in srgb,var(--chat-header-fg) 18%,transparent)}.chat-widget__header-back-btn{margin-right:8px}.chat-widget__header-overflow{position:relative;display:inline-flex}.chat-widget__header-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 28px #0208172e;z-index:12}.chat-widget__header-overflow-item{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;border-radius:8px;padding:10px 12px;text-align:left;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary);background:transparent;cursor:pointer;transition:background .12s ease}.chat-widget__header-overflow-item:hover:not(:disabled){background:var(--color-bg-subtle)}.chat-widget__header-overflow-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.chat-widget__header-search-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--chat-composer-bg)}.chat-widget__header-search-input-wrap{flex:1;min-width:0}.chat-widget__header-search-input.ui-input-field{flex:1;min-width:0;height:32px}.chat-widget__header-search-count{flex-shrink:0;min-width:40px;font-size:calc(12px + var(--user-font-delta, 0px));text-align:center;color:var(--color-text-secondary)}.chat-widget__header-search-nav,.chat-widget__header-search-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:var(--color-border);color:var(--color-primary);cursor:pointer}.chat-widget__header-search-nav:disabled{opacity:.45;cursor:not-allowed}.chat-widget__header-search-nav:hover:not(:disabled),.chat-widget__header-search-close:hover{background:var(--color-border)}.chat-widget__header-create-btn{width:32px;height:32px;padding:0;border:none;background:var(--chat-on-header-soft);color:var(--chat-on-header);font-size:calc(16px + var(--user-font-delta, 0px));line-height:1;border-radius:6px;cursor:pointer;transition:background .15s ease}.chat-widget__header-create-btn:hover{background:var(--chat-on-header-hover)}.chat-widget__header-create-btn--text{width:auto;min-width:0;height:32px;padding:0 10px;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:500}.chat-widget__header-create-btn--text:hover{background:var(--chat-on-header-hover)}.chat-widget__back,.chat-widget__close{width:32px;height:32px;padding:0;border:none;background:var(--chat-on-header-soft);color:var(--chat-on-header);font-size:calc(18px + var(--user-font-delta, 0px));line-height:1;border-radius:6px;cursor:pointer;transition:background .15s ease}.chat-widget__fullscreen-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:var(--chat-on-header-soft);color:var(--chat-on-header);border-radius:6px;cursor:pointer;transition:background .15s ease;text-decoration:none}.chat-widget__back:hover,.chat-widget__close:hover,.chat-widget__fullscreen-btn:hover{background:var(--chat-on-header-hover)}.chat-widget__header-actions .ui-button--icon.chat-widget__header-action-btn,.ui-button--icon.chat-widget__header-back-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:none;border-radius:6px;background:var(--chat-on-header-soft);color:var(--chat-on-header);box-shadow:none;transform:none}.chat-widget__header-actions .ui-button--icon.chat-widget__header-action-btn:hover:not(:disabled):not(.ui-button--loading){background:var(--chat-on-header-hover);color:var(--chat-on-header);border:none}.ui-button--icon.chat-widget__header-back-btn:hover:not(:disabled):not(.ui-button--loading){background:var(--chat-on-header-hover);color:var(--chat-on-header);border:none}.chat-widget__header-actions .ui-button--icon.chat-widget__header-action-btn:active:not(:disabled):not(.ui-button--loading){transform:none;box-shadow:none}.chat-widget__header--selection-mode{cursor:default}.chat-widget__header-selection-title{font-weight:600}.chat-widget__header-selection-text-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-widget__header-selection-text-actions .ui-button.chat-widget__header-selection-text-btn{min-height:32px;height:32px;padding:0 12px;border-radius:6px;white-space:nowrap;box-shadow:none}.chat-widget__header--selection-mode .chat-widget__header-selection-text-actions .ui-button--primary.chat-widget__header-selection-text-btn{background:var(--chat-on-header);color:var(--chat-header-bg);border-color:transparent}.chat-widget__header--selection-mode .chat-widget__header-selection-text-actions .ui-button--secondary.chat-widget__header-selection-text-btn{background:color-mix(in srgb,var(--chat-on-header) 16%,transparent);color:var(--chat-on-header);border-color:color-mix(in srgb,var(--chat-on-header) 34%,transparent)}.chat-widget__header--selection-mode .chat-widget__header-selection-text-actions .ui-button--primary.chat-widget__header-selection-text-btn:hover:not(:disabled):not(.ui-button--loading){background:var(--chat-on-header-muted);color:var(--chat-header-bg)}.chat-widget__header--selection-mode .chat-widget__header-selection-text-actions .ui-button--secondary.chat-widget__header-selection-text-btn:hover:not(:disabled):not(.ui-button--loading){background:color-mix(in srgb,var(--chat-on-header) 26%,transparent);color:var(--chat-on-header);border-color:color-mix(in srgb,var(--chat-on-header) 48%,transparent)}.chat-widget__header-selection-text-btn-count{font-size:.85em;opacity:.85;margin-left:.15em}.chat-widget__header-actions .ui-button--icon.chat-widget__header-action-btn--danger{color:#fecaca}.chat-widget__header-actions .ui-button--icon.chat-widget__header-action-btn--danger:hover:not(:disabled):not(.ui-button--loading){color:var(--chat-on-header);background:#ef444473}.ui-button--icon.chat-widget__header-back-btn:active:not(:disabled):not(.ui-button--loading){transform:none;box-shadow:none}.chat-widget__body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.chat-widget__body--split{flex-direction:row}.chat-widget__body--stacked-contacts{position:relative}.chat-widget__body--stacked-contacts .chat-widget__sidebar{display:flex!important;position:absolute;left:0;top:0;bottom:0;width:100%;max-width:100%;z-index:0;border-right:none;background:var(--chat-sidebar-bg)}.chat-widget__sidebar{flex-shrink:0;width:180px;min-width:150px;max-width:38%;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--chat-sidebar-bg);position:relative;overflow:hidden;min-height:0;align-self:stretch}.chat-widget__sidebar--hidden{display:none}.chat-widget__sidebar--expanded{flex:1;max-width:none;width:auto;min-width:0}.chat-widget__sidebar-resize{flex-shrink:0;width:6px;box-sizing:border-box;border-right:2px solid var(--chat-header-bg);cursor:col-resize;background:var(--chat-sidebar-bg);transition:background .15s ease}.chat-widget__sidebar-resize:hover{background:color-mix(in srgb,var(--chat-header-bg) 12%,var(--chat-sidebar-bg))}.chat-widget__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-widget__main--narrow-edge-slide{position:relative;z-index:1;background:var(--color-surface);box-shadow:-10px 0 36px #0f172a1f}@media screen and (max-width:992px){.chat-widget__body--stacked-contacts .chat-widget__main--narrow-edge-slide{animation:chatWidgetFadeIn .18s ease-out;will-change:opacity}}@keyframes chatWidgetFadeIn{0%{opacity:0}to{opacity:1}}.chat-widget__header--narrow-edge-slide{position:relative;z-index:2;box-shadow:-8px 0 28px #0000001f}.chat-widget__main--hidden{display:none}.chat-widget__main-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__search-wrap{flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--color-border)}.chat-widget__body--split .chat-widget__search-wrap{display:flex;align-items:center;height:64px;padding:12px;box-sizing:border-box;border-bottom-color:color-mix(in srgb,var(--chat-header-fg) 12%,transparent);background:var(--chat-header-bg)}.chat-widget__body--split .chat-widget__search-field{flex:1;min-width:0}.chat-widget__body--split .chat-widget__sidebar-search-input .ui-input__control{border-color:color-mix(in srgb,var(--chat-header-fg) 24%,transparent);background:color-mix(in srgb,var(--chat-header-fg) 14%,transparent);color:var(--chat-header-fg)}.chat-widget__body--split .chat-widget__sidebar-search-input .ui-input__control::placeholder{color:color-mix(in srgb,var(--chat-header-fg) 72%,transparent)}.chat-widget__body--split .chat-widget__sidebar-search-input .ui-input__control:focus{border-color:color-mix(in srgb,var(--chat-header-fg) 58%,transparent);background:color-mix(in srgb,var(--chat-header-fg) 20%,transparent)}.chat-widget__body--split .chat-widget__search-clear{color:color-mix(in srgb,var(--chat-header-fg) 78%,transparent)}.chat-widget__body--split .chat-widget__search-clear:hover{color:var(--chat-header-fg);background:color-mix(in srgb,var(--chat-header-fg) 18%,transparent)}.chat-widget__search-field{position:relative}.chat-widget__search-field--has-clear .ui-input__control{padding-right:34px}.chat-widget__search-clear{position:absolute;top:50%;right:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background .15s ease}.chat-widget__search-clear:hover{color:var(--color-text-secondary);background:#94a3b833}.chat-widget__search-clear:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.chat-widget__search{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:calc(14px + var(--user-font-delta, 0px));background:var(--color-bg-subtle)}.chat-widget__search:focus{outline:none;border-color:var(--color-blue);background:var(--color-surface)}.chat-widget__search::placeholder{color:var(--color-text-muted)}.chat-widget__modal-ui-input.ui-input-field,.chat-widget__sidebar-search-input.ui-input-field{width:100%;max-width:100%;box-sizing:border-box}.chat-widget__modal--create-group .chat-widget__modal-ui-input{margin-bottom:10px}.chat-widget__group-settings-body>.ui-button--fill{width:100%;box-sizing:border-box}.chat-widget__create-fab-wrap{position:absolute;bottom:12px;right:12px;z-index:10}.chat-widget__create-menu{position:absolute;bottom:100%;right:0;margin-bottom:8px;min-width:180px;padding:6px 0;background:var(--color-surface);border-radius:10px;box-shadow:0 4px 16px #00000026;border:1px solid var(--color-border)}.chat-widget__create-menu .chat-widget__create-menu-item.ui-button--link{display:flex;align-items:center;gap:10px;width:100%;max-width:none;min-height:0;padding:10px 14px;border:none;border-radius:0;background:none;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;text-align:left;cursor:pointer;color:var(--color-text-primary);box-shadow:none;transform:none;transition:background .12s ease,color .12s ease;justify-content:flex-start}.chat-widget__create-menu .chat-widget__create-menu-item.ui-button--link:hover:not(:disabled):not(.ui-button--loading){background:var(--color-bg-subtle)!important;color:var(--color-text-primary);transform:none;box-shadow:none}.chat-widget__create-menu .chat-widget__create-menu-item.ui-button--link:active:not(:disabled):not(.ui-button--loading){background:var(--color-border)!important;color:var(--color-text-primary)}.chat-widget__create-menu-item--group .ui-button__icon,.chat-widget__create-menu-item--channel .ui-button__icon{color:var(--color-text-secondary)}.chat-widget__title-prefix{margin-right:6px;opacity:.95;display:inline-flex;align-items:center;vertical-align:middle;line-height:1;color:inherit}.chat-widget__create-actions{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-widget__create-btn{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-subtle);font-size:calc(13px + var(--user-font-delta, 0px));cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-widget__create-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.chat-widget__create-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.chat-widget__create-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.chat-widget__create-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .chat-widget__popup,.theme-dark .chat-widget__body,.theme-dark .chat-widget__messages-scroll,.theme-dark .chat-widget__main{background:var(--chat-panel-bg);color:var(--color-text-primary)}.theme-dark .chat-widget__sidebar,.theme-dark .chat-widget__body--stacked-contacts .chat-widget__sidebar{background:var(--chat-sidebar-bg);color:var(--color-text-primary)}.theme-dark .chat-widget__contact-name{color:var(--color-text-primary)}.theme-dark .chat-widget__contact:hover{background:var(--chat-panel-elevated)}.theme-dark .chat-widget__contact--active,.theme-dark .chat-widget__contact--active:hover{background:color-mix(in srgb,var(--color-text-primary) 12%,var(--chat-sidebar-bg))}.theme-dark .chat-widget__message:not(.chat-widget__message--own) .chat-widget__message-bubble{background:var(--chat-bubble-other-bg);color:var(--chat-bubble-other-fg)}.theme-dark .chat-widget__message--own .chat-widget__message-bubble{background:var(--chat-bubble-own-bg);color:var(--chat-bubble-own-fg)}.theme-dark .chat-widget__contacts-wrap:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--chat-sidebar-bg) 92%,transparent),transparent)}.theme-dark .chat-widget__contacts-wrap:after{background:linear-gradient(to top,color-mix(in srgb,var(--chat-sidebar-bg) 92%,transparent),transparent)}.theme-dark .chat-widget__input-area,.theme-dark .chat-widget__reply-preview,.theme-dark .chat-widget__header-search-row{background:var(--chat-composer-bg);border-color:var(--color-border)}.theme-dark .chat-widget__input{color:var(--color-text-primary);caret-color:var(--color-text-primary)}.theme-dark .chat-widget__input::placeholder{color:var(--archive-color-input-placeholder)}.theme-dark .chat-widget__fab-control.ui-button--fab,.theme-dark .chat-widget__create-fab-wrap .ui-button--fab{background:var(--chat-fab-bg);color:var(--chat-fab-fg);box-shadow:0 4px 14px #00000073,0 0 0 1px #e8e9eb1f}.theme-dark .chat-widget__fab-control.ui-button--fab:hover:not(:disabled):not(.ui-button--loading),.theme-dark .chat-widget__create-fab-wrap .ui-button--fab:hover:not(:disabled):not(.ui-button--loading){background:var(--chat-fab-bg-hover);color:var(--chat-fab-fg);box-shadow:0 6px 18px #00000080,0 0 0 1px #e8e9eb2e}.theme-dark .chat-widget__avatar-placeholder{background:var(--chat-avatar-bg);color:var(--chat-avatar-fg)}.theme-dark .chat-widget__create-menu,.theme-dark .chat-widget__header-overflow,.theme-dark .chat-widget__mention-popover,.theme-dark .chat-widget__emoji-panel,.theme-dark .chat-widget__modal{background:var(--chat-panel-bg);color:var(--color-text-primary);border-color:var(--color-border)}.theme-dark .chat-widget__search{background:var(--color-search-bg-default);color:var(--color-text-primary);border-color:var(--color-border)}.theme-dark .chat-widget__notify-banner{background:color-mix(in srgb,var(--archive-color-warning) 18%,var(--chat-panel-bg));border-bottom-color:color-mix(in srgb,var(--archive-color-warning) 40%,transparent);color:var(--color-text-primary)}.theme-dark .chat-widget__create-btn{background:var(--chat-panel-elevated);color:var(--color-text-primary);border-color:var(--color-border)}.theme-dark .chat-widget__create-btn--primary{background:var(--chat-fab-bg);border-color:var(--chat-fab-bg);color:var(--chat-fab-fg)}.theme-dark .chat-widget__create-btn--primary:hover:not(:disabled){background:var(--chat-fab-bg-hover);border-color:var(--chat-fab-bg-hover)}.theme-dark .chat-widget__avatar-status-emoji{filter:drop-shadow(0 0 1px rgba(0,0,0,.85)) drop-shadow(0 0 2px rgba(0,0,0,.7))}.chat-widget__contacts-panel{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;background:var(--chat-sidebar-bg)}.chat-widget__conversation-search-overlay{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface)}.chat-widget__conversation-search-head{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--color-border)}.chat-widget__conversation-search-back{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-subtle);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-widget__conversation-search-back:hover{border-color:color-mix(in srgb,var(--color-text-primary) 24%,var(--color-border));background:var(--chat-panel-elevated)}.chat-widget__conversation-search-back:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.chat-widget__conversation-search-head .chat-widget__search-field{flex:1;min-width:0}.chat-widget__conversation-search-overlay--compact{inset:0 0 auto;overflow:visible;background:transparent;pointer-events:none}.chat-widget__conversation-search-overlay--compact .chat-widget__conversation-search-head{padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--color-text-primary) 12%,transparent);pointer-events:auto}.chat-widget__conversation-search-navigation{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.chat-widget__conversation-search-count{min-width:42px;color:var(--color-text-secondary);font-size:calc(12px + var(--user-font-delta, 0px));text-align:center;white-space:nowrap}.chat-widget__conversation-search-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);background:var(--color-bg-subtle);cursor:pointer}.chat-widget__conversation-search-nav:disabled{opacity:.45;cursor:default}.chat-widget__conversation-search-nav:not(:disabled):hover{background:var(--chat-panel-elevated)}.chat-widget__conversation-search-nav:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.chat-widget__conversation-search-input{width:100%}.chat-widget__conversation-search-results{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto}.chat-widget__conversation-search-hint{margin:18px 16px;color:var(--color-text-secondary);text-align:center;font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__conversation-search-result{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.chat-widget__conversation-search-result:hover{background:var(--color-bg-subtle)}.chat-widget__conversation-search-result-top{display:flex;justify-content:space-between;gap:8px;color:var(--color-text);font-size:calc(13px + var(--user-font-delta, 0px))}.chat-widget__conversation-search-result time,.chat-widget__conversation-search-result>span:last-child{color:var(--color-text-secondary);font-size:calc(12px + var(--user-font-delta, 0px));line-height:1.35}.chat-widget__contact-avatar--ai,.chat-widget__contact-avatar--group,.chat-widget__contact-avatar--channel{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-border)}.chat-widget__contact-avatar--ai{color:var(--color-blue)}.chat-widget__contact-avatar--group,.chat-widget__contact-avatar--channel{color:var(--color-text-secondary)}.chat-widget__contacts{list-style:none;margin:0;padding:12px 0 24px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.chat-widget__contacts-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-widget__contacts-wrap:before,.chat-widget__contacts-wrap:after{content:"";position:absolute;left:0;right:0;height:30px;pointer-events:none;z-index:2;opacity:0;transition:opacity .15s ease}.chat-widget__contacts-wrap:before{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-subtle) 88%,transparent),transparent)}.chat-widget__contacts-wrap:after{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-subtle) 88%,transparent),transparent)}.chat-widget__contacts-wrap--top-fade:before{opacity:1}.chat-widget__contacts-wrap--bottom-fade:after{opacity:1}.chat-widget__contacts-empty{padding:16px;text-align:center;color:var(--color-text-secondary);font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__contacts-skeleton-host{list-style:none}.chat-widget__contacts-skeleton{display:grid;gap:0;min-height:180px}.chat-widget__contacts-skeleton-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.chat-widget__contacts-skeleton-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-muted) 37%,var(--color-bg-subtle) 63%);background-size:400% 100%;animation:chat-widget-skeleton-shimmer 1.2s ease-in-out infinite}.chat-widget__contacts-skeleton-lines{flex:1;min-width:0;display:grid;gap:8px}.chat-widget__contacts-skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-muted) 37%,var(--color-bg-subtle) 63%);background-size:400% 100%;animation:chat-widget-skeleton-shimmer 1.2s ease-in-out infinite}.chat-widget__contacts-skeleton-line--name{width:42%;max-width:160px}.chat-widget__contacts-skeleton-line--preview{width:68%;max-width:240px}.chat-widget__contact{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;transition:background .15s ease}.chat-widget__contact:hover{background:var(--color-bg-subtle)}.chat-widget__contact--active,.chat-widget__contact--active:hover{background:var(--color-border)}.chat-widget__contact--row{align-items:flex-start}.chat-widget__contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-widget__contact-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-widget__contact-time{flex-shrink:0;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-muted)}.chat-widget__contact-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.chat-widget__contact-draft-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:calc(10px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-danger);background:#fee2e2f2}.chat-widget__contact-preview{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__global-message-search-result{color:var(--color-text)}.chat-widget__global-message-search-result-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text-secondary);font-size:calc(12px + var(--user-font-delta, 0px));line-height:1.35}.chat-widget__contacts-search-section-label{padding:10px 16px 4px;color:var(--color-text-muted);font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;list-style:none}.chat-widget__contact-preview--shimmer{position:relative;min-height:14px}.chat-widget__contact-preview-shimmer{display:block;width:68%;max-width:220px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-muted) 37%,var(--color-bg-subtle) 63%);background-size:400% 100%;animation:chat-widget-skeleton-shimmer 1.2s ease-in-out infinite}.chat-widget__contact-draft-prefix{color:var(--color-danger);font-weight:600}.chat-widget__contact-avatar-wrap{position:relative;flex-shrink:0}.chat-widget__contact--scolded{position:relative;z-index:0;isolation:isolate}.chat-widget__contact--scolded:before,.chat-widget__contact--scolded:after{content:"";position:absolute;pointer-events:none;border-radius:8px}.chat-widget__contact--scolded:before{inset:4px;z-index:0;padding:2px;border-radius:8px;background:linear-gradient(120deg,#f97316,#ef4444,#fbbf24,#fb923c,#ef4444,#f97316,var(--color-danger),#f97316);background-size:320% 320%;-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);mask-composite:exclude;animation:chat-widget-scold-border-shimmer 2.8s linear infinite;opacity:.95}.chat-widget__contact--scolded:after{inset:4px;z-index:0;border-radius:8px;box-shadow:inset 0 0 18px #fb923c47,0 0 16px #ef444452;animation:chat-widget-scold-fire-flicker .55s ease-in-out infinite alternate}.chat-widget__contact--scolded>*{position:relative;z-index:1}.chat-widget__contact--scolded.chat-widget__contact--active:after{box-shadow:inset 0 0 20px #fb923c52,0 0 14px #ef444447}@keyframes chat-widget-scold-border-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes chat-widget-scold-fire-flicker{0%{opacity:.5}to{opacity:1}}.chat-widget__contact-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color-border)}button.chat-widget__avatar-btn.chat-widget__contact-avatar{display:block;padding:0;margin:0;border:none;cursor:pointer;font:inherit;line-height:0}.chat-widget__contact-unread-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-danger);color:var(--color-white);font-size:calc(11px + var(--user-font-delta, 0px));font-weight:600;line-height:18px;text-align:center;display:flex;align-items:center;justify-content:center}.chat-widget__status{position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-surface);bottom:0;right:0}.chat-widget__status--online{background:var(--color-success)}.chat-widget__status--offline,.chat-widget__status--leave{background:#ef4444}.chat-widget__avatar-status-emoji{position:absolute;top:-5px;left:-5px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1;z-index:2;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.98)) drop-shadow(0 0 2px rgba(255,255,255,.92))}.chat-widget__contact-name-leave{font-weight:500;color:var(--color-text-secondary)}.chat-widget__avatar-img{width:100%;height:100%;object-fit:cover}.chat-widget__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--chat-avatar-fg);background:var(--chat-avatar-bg)}.chat-widget__contact-name-row{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.chat-widget__contact-pin{flex-shrink:0;color:var(--color-text-secondary)}.chat-widget__contact-name{font-weight:500;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__contact-registration-note{flex-shrink:0;font-size:calc(11px + var(--user-font-delta, 0px));color:var(--color-text-muted)}@media(max-width:992px){.chat-widget__body--stacked-contacts .chat-widget__sidebar,.chat-widget__popup--standalone .chat-widget__sidebar{padding-bottom:var(--chat-bottom-inset);box-sizing:border-box}.chat-widget__popup .chat-widget__create-fab-wrap{bottom:calc(12px + var(--chat-bottom-inset))}}.chat-widget__message-avatar--ai{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-border);color:var(--color-blue)}.chat-widget__message-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color-border)}.chat-widget__message-avatar-spacer{flex-shrink:0;width:40px;height:40px}button.chat-widget__avatar-btn.chat-widget__message-avatar{display:block;padding:0;margin:0;border:none;cursor:pointer;font:inherit;line-height:0}body.chat-widget--touch-selection-suppressed,body.chat-widget--touch-selection-suppressed *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}.chat-widget__messages{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-widget__messages-scroll{flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:none;scrollbar-gutter:stable;overflow-anchor:none}.chat-widget__messages--has-pinned .chat-widget__messages-scroll{padding-top:calc(12px + var(--chat-pinned-bar-height, 0px));scroll-padding-top:var(--chat-pinned-bar-height, 0px)}.chat-widget__messages--anchor-lock{pointer-events:none}.chat-widget__messages-virtual-row{display:flow-root;padding-bottom:8px;box-sizing:border-box;contain:layout}.chat-widget__messages-virtual-row--grouped-next{padding-bottom:2px}.chat-widget__messages-virtual-row .chat-widget__message--group-follow{margin-top:0}.chat-widget__message--group-follow{margin-top:-6px}.chat-widget__messages--reveal .chat-widget__message,.chat-widget__messages--reveal .chat-widget__date-divider,.chat-widget__messages--reveal .chat-widget__unread-divider{animation:chat-widget-message-enter .28s cubic-bezier(.2,.85,.25,1) both}@keyframes chat-widget-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-widget__messages--reveal .chat-widget__message,.chat-widget__messages--reveal .chat-widget__date-divider,.chat-widget__messages--reveal .chat-widget__unread-divider{animation:none}}.chat-widget__pinned-msg-bar{position:absolute;top:0;left:0;right:var(--chat-messages-scrollbar-gutter, 0px);margin:0;padding:0;box-sizing:border-box;z-index:4;pointer-events:auto}.chat-widget__pinned-msg-banner{display:flex;align-items:stretch;gap:0;width:100%;margin:0;padding:8px 10px 10px;border:none;background:var(--chat-header-bg);color:var(--chat-header-fg);text-align:left;cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.chat-widget__pinned-msg-banner:hover{background:color-mix(in srgb,var(--chat-header-bg) 88%,var(--chat-header-fg))}.chat-widget__pinned-msg-banner:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px}.chat-widget__pinned-msg-banner-accent{width:3px;flex-shrink:0;border-radius:2px;background:#14b8a6;margin-right:10px}.chat-widget__pinned-msg-banner-inner{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.chat-widget__pinned-msg-banner-title{font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;color:#2dd4bf;letter-spacing:.01em}.chat-widget__pinned-msg-banner-preview{font-size:calc(13px + var(--user-font-delta, 0px));color:color-mix(in srgb,var(--chat-header-fg) 88%,transparent);line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.chat-widget__messages-loading{padding:16px;color:var(--color-text-secondary);font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__older-history-error{align-self:center;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,var(--chat-header-bg));color:var(--color-text-secondary);font-size:calc(12px + var(--user-font-delta, 0px))}.chat-widget__older-history-error button{border:0;padding:0;background:transparent;color:var(--color-primary, #2563eb);font:inherit;font-weight:600;cursor:pointer}.chat-widget__messages-loading-spinner{min-height:180px}.chat-widget__messages-skeleton{display:grid;gap:10px;min-height:180px}.chat-widget__messages-skeleton-row{display:flex;justify-content:flex-start}.chat-widget__messages-skeleton-row--own{justify-content:flex-end}.chat-widget__messages-skeleton-bubble{width:min(72%,420px);height:42px;border-radius:14px;background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-muted) 37%,var(--color-bg-subtle) 63%);background-size:400% 100%;animation:chat-widget-skeleton-shimmer 1.2s ease-in-out infinite}.chat-widget__messages-jump-shimmer{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;background:var(--chat-panel-bg, var(--color-bg, #0f172a));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border, #e5e7eb) 65%,transparent)}.chat-widget__messages-jump-shimmer .chat-widget__messages-skeleton{width:min(100%,520px);min-height:0}@keyframes chat-widget-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.chat-widget__date-divider{display:flex;justify-content:center;margin:6px 0 4px}.chat-widget__date-divider-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;line-height:1;color:var(--color-white, #fff);background:#0f172ab8}.chat-widget__unread-divider{display:flex;justify-content:center;margin:4px 0 8px}.chat-widget__unread-divider-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;line-height:1;color:var(--color-white);background:#ef4444d9}.chat-widget__notify-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fef3c7;border-bottom:1px solid #fcd34d;font-size:calc(13px + var(--user-font-delta, 0px));color:#92400e}.chat-widget__notify-btn{flex-shrink:0;padding:4px 12px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:500;background:var(--chat-fab-bg);color:var(--chat-fab-fg);border:none;border-radius:6px;cursor:pointer}.chat-widget__notify-btn:hover{opacity:.9}.chat-widget__message{display:flex;align-items:flex-end;gap:8px;justify-content:flex-start;touch-action:pan-y}.chat-widget__message--own{justify-content:flex-end}@keyframes chat-widget-message-scroll-flash-fade{0%{opacity:1}to{opacity:0}}.chat-widget__message--scroll-flash{position:relative;border-radius:14px}.chat-widget__message--scroll-flash:before{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:0;background:linear-gradient(90deg,#14b8a6 0 3px,#1e293b38 3px 100%);animation:chat-widget-message-scroll-flash-fade 2s ease-out forwards}.chat-widget__message--scroll-flash.chat-widget__message--own:before{background:linear-gradient(270deg,#14b8a6 0 3px,#1e293b38 3px 100%)}.chat-widget__message--scroll-flash>*{position:relative;z-index:1}.chat-widget__message--own .chat-widget__message-avatar{order:1}.chat-widget__message--reply-pull{transition:transform .24s cubic-bezier(.25,.82,.2,1);will-change:transform;position:relative;z-index:1}.chat-widget__message--reply-pull-dragging{transition:none}.chat-widget__message--text-selection{touch-action:auto}.chat-widget__message--text-selection .chat-widget__message-text,body.chat-widget--touch-selection-suppressed .chat-widget__message--text-selection .chat-widget__message-text{user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default!important}.chat-widget__selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;width:100%;margin:0;padding:8px 10px;box-sizing:border-box;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);z-index:4}.chat-widget__selection-count{flex:1;min-width:0;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__selection-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.chat-widget__message--selection-mode{position:relative;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.chat-widget__message--selection-mode:not(.chat-widget__message--own){padding-left:48px}.chat-widget__message--selection-mode.chat-widget__message--own .chat-widget__message-bubble{max-width:min(78%,calc(100% - 44px))}.chat-widget__message--selection-mode.chat-widget__message--selected:before{content:"";position:absolute;inset:0;background:#14b8a624;pointer-events:none;z-index:0}.chat-widget__message--selection-mode>*:not(.chat-widget__message-select){position:relative;z-index:1}.chat-widget__message-select{position:absolute;left:2px;top:50%;transform:translateY(-50%);flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;pointer-events:none}.chat-widget__message-select-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--color-text-muted);background:var(--color-surface);color:transparent;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,transform .15s ease}.chat-widget__message-select-mark--on{border-color:#14b8a6;background:#14b8a6}.chat-widget__message--selection-mode.chat-widget__message--selected .chat-widget__message-bubble{box-shadow:0 0 0 2px #14b8a68c}.chat-widget__message--unread .chat-widget__message-bubble{background:var(--color-badge-bg);border-left:3px solid var(--color-primary)}@media(max-width:480px){.chat-widget__message--selection-mode:not(.chat-widget__message--own){padding-left:44px}.chat-widget__message--selection-mode.chat-widget__message--own .chat-widget__message-bubble{max-width:min(78%,calc(100% - 44px))}.chat-widget__message-select{left:0;width:36px;height:36px}.chat-widget__message-select-mark{width:22px;height:22px}.chat-widget__selection-toolbar{flex-wrap:wrap;padding:8px;gap:8px}.chat-widget__selection-count{flex:1 1 100%}.chat-widget__selection-toolbar-actions{flex:1 1 100%;justify-content:stretch}.chat-widget__selection-toolbar-actions .ui-button{flex:1 1 auto;min-width:0}}.chat-widget__chat-content{flex:1;display:flex;flex-direction:column;min-height:0}.chat-widget__chat-content--edge-swipe{touch-action:pan-y;overscroll-behavior-x:none}.chat-widget__chat-content--emoji-sidebar{flex-direction:row}.chat-widget__chat-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.chat-widget__new-messages-btn,.chat-widget__scroll-bottom-btn,.chat-widget__jump-unread-btn,.chat-widget__forward-gap-btn{position:absolute;right:12px;z-index:7;border:none;border-radius:999px;padding:8px 12px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;cursor:pointer;box-shadow:0 10px 24px #0f172a33}.chat-widget__new-messages-btn{bottom:16px;background:var(--chat-fab-bg);color:var(--chat-fab-fg)}.chat-widget__scroll-bottom-btn{bottom:56px;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:0 10px 24px #0f172a33}.chat-widget__jump-unread-btn{bottom:96px;background:var(--chat-fab-bg);color:var(--chat-fab-fg)}.chat-widget__forward-gap-btn{position:absolute;left:12px;bottom:16px;z-index:7;border:none;border-radius:999px;padding:8px 12px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;cursor:pointer;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:0 10px 24px #0f172a26}.chat-widget__chat-main--file-drag{outline:2px dashed var(--color-primary);outline-offset:-2px}.chat-widget__file-drop-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface) 92%,transparent);pointer-events:none}.chat-widget__file-drop-overlay-text{padding:12px 20px;border-radius:10px;background:var(--color-badge-bg);color:var(--color-text-primary);font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;border:1px solid var(--color-border)}.chat-widget__popup--standalone .chat-widget__messages{min-width:0}.chat-widget__send-hold-overlay__message .chat-widget__message-bubble{max-width:100%;width:max-content}.chat-widget__reaction-chip--auto-heart-pulse{animation:chatWidgetReactionHeartPulse .82s ease-out}@keyframes chatWidgetReactionHeartPulse{0%{transform:scale(.86);box-shadow:0 0 #f5607c73}45%{transform:scale(1.18);box-shadow:0 0 0 9px #f5607c1f}to{transform:scale(1);box-shadow:0 0 #f5607c00}}.chat-widget__message-bubble{max-width:85%;padding:10px 12px;border-radius:12px;background:var(--chat-bubble-other-bg);color:var(--chat-bubble-other-fg)}.chat-widget__message:not(.chat-widget__message--own) .chat-widget__message-bubble--group-first{border-bottom-left-radius:4px}.chat-widget__message:not(.chat-widget__message--own) .chat-widget__message-bubble--group-middle{border-top-left-radius:4px;border-bottom-left-radius:4px}.chat-widget__message:not(.chat-widget__message--own) .chat-widget__message-bubble--group-last{border-top-left-radius:4px}.chat-widget__message--own .chat-widget__message-bubble--group-first{border-bottom-right-radius:4px}.chat-widget__message--own .chat-widget__message-bubble--group-middle{border-top-right-radius:4px;border-bottom-right-radius:4px}.chat-widget__message--own .chat-widget__message-bubble--group-last{border-top-right-radius:4px}.chat-widget__message-bubble--search-hit{box-shadow:0 0 0 2px #f59e0bb3}.chat-widget__message-bubble--search-hit-active{box-shadow:0 0 0 3px #f59e0bf2}.chat-widget__message-bubble--typing-only{background:var(--color-badge-bg);color:var(--color-text-primary)}.chat-widget__message--own .chat-widget__message-bubble{--chat-on-own: var(--chat-bubble-own-fg);--chat-on-own-muted: color-mix(in srgb, var(--chat-bubble-own-fg) 82%, transparent);--chat-on-own-soft: color-mix(in srgb, var(--chat-bubble-own-fg) 22%, transparent);--chat-on-own-border: color-mix(in srgb, var(--chat-bubble-own-fg) 55%, transparent);background:var(--chat-bubble-own-bg);color:var(--chat-on-own)}.chat-widget__message-bubble--emoji-only{background:transparent;padding:4px 6px;box-shadow:none}.chat-widget__message--own .chat-widget__message-bubble--emoji-only{background:transparent;color:inherit}.chat-widget__message-sender{font-size:calc(11px + var(--user-font-delta, 0px));color:var(--color-text-secondary);margin-bottom:4px}.chat-widget__message--own .chat-widget__message-sender{color:var(--chat-on-own-muted)}.chat-widget__message-text{font-size:calc(14px + var(--user-font-delta, 0px));white-space:pre-wrap;word-break:break-word}.chat-widget__message-text.chat-widget__message-text--markdown{white-space:normal;line-height:1.4}.chat-widget__message-text--markdown>:first-child{margin-block-start:0}.chat-widget__message-text--markdown>:last-child{margin-block-end:0}.chat-widget__message-text--markdown p,.chat-widget__message-text--markdown h1,.chat-widget__message-text--markdown h2,.chat-widget__message-text--markdown h3,.chat-widget__message-text--markdown h4,.chat-widget__message-text--markdown h5,.chat-widget__message-text--markdown h6{margin-block:0 .28em;margin-inline:0}.chat-widget__message-text--markdown h1,.chat-widget__message-text--markdown h2,.chat-widget__message-text--markdown h3,.chat-widget__message-text--markdown h4,.chat-widget__message-text--markdown h5,.chat-widget__message-text--markdown h6{font-size:1em;font-weight:600;line-height:1.35}.chat-widget__message-text--markdown p:last-child{margin-block-end:0}.chat-widget__message-text--markdown ul,.chat-widget__message-text--markdown ol{margin-block:.15em .28em;margin-inline:0;padding-block:0;padding-inline:1.05em 0;list-style-position:outside}.chat-widget__message-text--markdown ul{list-style-type:disc}.chat-widget__message-text--markdown ol{list-style-type:decimal}.chat-widget__message-text--markdown li{margin-block:.08em;margin-inline:0;padding-inline:0;line-height:1.4}.chat-widget__message-text--markdown li>p{margin:0}.chat-widget__message-text--markdown li>ul,.chat-widget__message-text--markdown li>ol{margin-block:.1em .15em;padding-inline-start:1em}.chat-widget__message-text--markdown strong{font-weight:600}.chat-widget__message-text--markdown em{font-style:italic}.chat-widget__message-text--markdown hr{margin-block:.45em;margin-inline:0;border:0;border-top:1px solid color-mix(in srgb,var(--color-text-secondary) 28%,transparent)}.chat-widget__message-text--markdown blockquote{margin-block:.28em;margin-inline:0;padding-block:0;padding-inline:.7em 0;border-inline-start:3px solid color-mix(in srgb,var(--color-text-secondary) 35%,transparent);color:var(--color-text-secondary)}.chat-widget__message-text--markdown .chat-widget__message-md-code,.chat-widget__message-text--markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.chat-widget__message-text--markdown .chat-widget__message-md-code{padding:.08em .32em;border-radius:4px;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.chat-widget__message-text--markdown pre{margin-block:.28em;margin-inline:0;padding:.5em .6em;border-radius:6px;overflow-x:auto;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.chat-widget__message-text--markdown pre code{padding:0;background:none}.chat-widget__message-text--markdown table{margin-block:.28em;margin-inline:0;border-collapse:collapse;font-size:.95em;max-width:100%}.chat-widget__message-text--markdown th,.chat-widget__message-text--markdown td{padding:.2em .45em;border:1px solid color-mix(in srgb,var(--color-text-secondary) 28%,transparent);text-align:start}.chat-widget__message-text--markdown th{font-weight:600}.chat-widget__message--own .chat-widget__message-text--markdown blockquote{color:var(--chat-on-own-muted);border-inline-start-color:color-mix(in srgb,var(--chat-on-own) 35%,transparent)}.chat-widget__message--own .chat-widget__message-text--markdown hr{border-top-color:color-mix(in srgb,var(--chat-on-own) 28%,transparent)}.chat-widget__message--own .chat-widget__message-text--markdown th,.chat-widget__message--own .chat-widget__message-text--markdown td{border-color:color-mix(in srgb,var(--chat-on-own) 28%,transparent)}.chat-widget__message--own .chat-widget__message-text--markdown .chat-widget__message-md-code,.chat-widget__message--own .chat-widget__message-text--markdown pre{background:color-mix(in srgb,var(--chat-on-own) 12%,transparent)}.chat-widget__message-text--emoji-only{font-size:clamp(44px,8.2vw,88px);line-height:1.05;white-space:normal;word-break:normal}.chat-widget__message-bubble--emoji-only .chat-widget__message-time,.chat-widget__message--own .chat-widget__message-bubble--emoji-only .chat-widget__message-time{color:var(--color-text-primary)}.chat-widget__message-text a{color:var(--color-blue);text-decoration:underline;word-break:break-all}.chat-widget__message-mention{color:var(--color-blue)}.chat-widget__message--own .chat-widget__message-mention{color:color-mix(in srgb,var(--chat-on-own) 88%,transparent)}.chat-widget__message-mention--btn{display:inline;margin:0;padding:0;border:none;background:none;font-size:inherit;font-family:inherit;font-weight:600;line-height:inherit;cursor:pointer;color:var(--color-blue);text-align:inherit;vertical-align:baseline}.chat-widget__message--own .chat-widget__message-mention--btn{color:color-mix(in srgb,var(--chat-on-own) 88%,transparent)}.chat-widget__message--own .chat-widget__message-text a{color:var(--chat-on-own)}.chat-widget__message-forwarded{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary);margin-bottom:6px;line-height:1.35}.chat-widget__message--own .chat-widget__message-forwarded{color:var(--chat-on-own-muted)}.chat-widget__forward-from-link{margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--color-blue);text-decoration:underline;text-align:left}.chat-widget__message--own .chat-widget__forward-from-link{color:var(--chat-on-own)}.chat-widget__message-time{font-size:calc(11px + var(--user-font-delta, 0px));color:var(--color-text-muted);margin-top:4px}.chat-widget__message--own .chat-widget__message-time{color:var(--chat-on-own-muted)}.chat-widget__message-reply-to{display:block;width:100%;border:none;text-align:left;font:inherit;cursor:default;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-primary);padding:6px 8px;margin-bottom:6px;border-left:3px solid var(--color-blue);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);border-radius:0 6px 6px 0}.chat-widget__message--own .chat-widget__message-reply-to{color:var(--chat-on-own);background:var(--chat-on-own-soft);border-left-color:var(--chat-on-own-border)}.chat-widget__message-reply-to--clickable{cursor:pointer}.chat-widget__message-reply-to--clickable:hover{filter:brightness(.97)}.chat-widget__message-edited{opacity:.85;font-size:calc(10px + var(--user-font-delta, 0px))}.chat-widget__message-check{margin-left:4px;font-size:calc(8px + var(--user-font-delta, 0px));letter-spacing:-3px;color:var(--chat-on-own-muted, color-mix(in srgb, var(--color-text-inverse) 50%, transparent));font-weight:600}.chat-widget__message-check--read{color:#5bf0ff}.chat-widget__message-status-icons{display:inline-flex;align-items:center;gap:0;margin-left:4px;color:var(--chat-on-own-muted, color-mix(in srgb, var(--color-text-inverse) 70%, transparent));vertical-align:baseline}.chat-widget__message-status-icons--double .chat-widget__message-status-icon+.chat-widget__message-status-icon{margin-left:-6px}.chat-widget__message-status-icons--read{color:#00fd1f}.chat-widget__message-status-icon{width:12px;height:12px}.chat-widget__message:not(.chat-widget__message--own) .chat-widget__message-check{color:var(--color-text-muted)}.chat-widget__message:not(.chat-widget__message--own) .chat-widget__message-check--read{color:var(--color-success)}.chat-widget__reactions-bar{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-widget__reaction-chip{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:12px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.3;border:1px solid var(--color-border);background:var(--color-bg-subtle);cursor:pointer;transition:background .15s,border-color .15s}.chat-widget__reaction-chip:hover{background:var(--color-border)}.chat-widget__reaction-chip--own{border-color:var(--color-blue, var(--color-primary));background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.chat-widget__message--own .chat-widget__reaction-chip{border-color:var(--chat-on-own-border);background:var(--chat-on-own-soft);color:var(--chat-on-own)}.chat-widget__message--own .chat-widget__reaction-chip--own{border-color:var(--chat-on-own-border);background:var(--chat-on-own-border)}.chat-widget__reaction-chip-delta{position:absolute;top:-13px;right:-2px;font-size:calc(10px + var(--user-font-delta, 0px));font-weight:700;color:var(--color-success);pointer-events:none}.chat-widget__message--own .chat-widget__reaction-chip-delta{color:#ecfeff}.chat-widget__reaction-chip--toggle-pulse{animation:chatWidgetReactionTogglePulse .22s ease-out}@keyframes chatWidgetReactionTogglePulse{0%{transform:scale(.95)}to{transform:scale(1)}}.chat-widget__reaction-quick-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid var(--color-border);justify-content:flex-start}.chat-widget__reaction-quick-btn{background:none;border:none;font-size:calc(20px + var(--user-font-delta, 0px));line-height:1;padding:4px;cursor:pointer;border-radius:6px;transition:background .15s,transform .1s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-widget__reaction-quick-btn:hover{background:var(--color-bg-subtle);transform:scale(1.25)}.chat-widget__reaction-chip-emoji{display:inline-flex;align-items:center}.chat-widget__reaction-chip-faces{display:inline-flex;align-items:center;flex-direction:row-reverse;margin-left:2px}.chat-widget__reaction-chip-face-wrap{display:inline-flex;margin-left:-8px}.chat-widget__reaction-chip-face-wrap:last-child{margin-left:0}.chat-widget__reaction-chip-face.chat-widget__avatar-btn,.chat-widget__reaction-chip-face{width:18px;height:18px;min-width:18px;min-height:18px;border-radius:50%;overflow:hidden;font-size:calc(9px + var(--user-font-delta, 0px))}.chat-widget__reaction-chip-face .chat-widget__avatar-placeholder{font-size:calc(9px + var(--user-font-delta, 0px))}.chat-widget__reaction-chip-count,.chat-widget__reaction-chip-more{margin-left:3px;font-size:calc(11px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary)}.chat-widget__message--own .chat-widget__reaction-chip-count,.chat-widget__message--own .chat-widget__reaction-chip-more{color:var(--chat-on-own-muted)}.chat-widget__reactions-bar--own .chat-widget__reaction-chip-face{box-shadow:0 0 0 1px #ffffff73}.chat-widget__reactions-bar:not(.chat-widget__reactions-bar--own) .chat-widget__reaction-chip-face{box-shadow:0 0 0 1px #0f172a26}.chat-widget__reaction-popover-root{position:fixed;inset:0;z-index:100056;pointer-events:none}.chat-widget__reaction-popover-backdrop{position:absolute;inset:0;pointer-events:auto;border:none;padding:0;margin:0;background:transparent;cursor:default}.chat-widget__reaction-popover-panel{position:fixed;pointer-events:auto;width:min(280px,calc(100vw - 16px));max-height:min(420px,55vh);overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface);border-radius:12px;box-shadow:0 12px 40px #0f172a2e;border:1px solid var(--color-border);z-index:1}.chat-widget__reaction-popover-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-widget__reaction-popover-emoji{font-size:calc(22px + var(--user-font-delta, 0px));line-height:1}.chat-widget__reaction-popover-count{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary)}.chat-widget__reaction-popover-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1;min-height:0}.chat-widget__reaction-popover-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.chat-widget__reaction-popover-row:hover{background:var(--color-bg-subtle)}.chat-widget__reaction-popover-avatar.chat-widget__avatar-btn,.chat-widget__reaction-popover-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;overflow:hidden}.chat-widget__reaction-popover-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-widget__reaction-popover-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__reaction-popover-time{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__reaction-popover-row-emoji{font-size:calc(18px + var(--user-font-delta, 0px));flex-shrink:0}.chat-widget__reaction-popover-footer{padding:8px 12px 10px;border-top:1px solid var(--color-border);flex-shrink:0}.chat-widget__reaction-popover-remove{width:100%;padding:8px 10px;border:none;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:calc(13px + var(--user-font-delta, 0px));cursor:pointer}.chat-widget__reaction-popover-remove:hover{background:var(--color-border)}.chat-widget__message-edit-wrap{margin-top:4px}.chat-widget__message-edit-input{width:100%;min-height:60px;margin-bottom:8px}.chat-widget__message-edit-actions{display:flex;gap:8px;justify-content:flex-end}.chat-widget__message-context-menu{position:fixed;z-index:100090;pointer-events:auto;min-width:160px;padding:6px 0;background:var(--color-surface);border-radius:10px;box-shadow:0 4px 20px #00000026;border:1px solid var(--color-border);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(min-width:993px){.chat-widget__message-context-menu:not(.chat-widget__message-context-menu--reactions-only){max-width:360px;width:max-content;box-sizing:border-box}}.chat-widget__message-context-menu--anchored{min-width:0;box-sizing:border-box}.chat-widget__message-context-menu--reactions-only{min-width:0;max-width:90vw;box-sizing:border-box;padding:0;border-radius:22px;box-shadow:0 4px 16px #0f172a2e;overflow:hidden}.chat-widget__message-context-menu--reactions-only.chat-widget__message-context-menu--with-mobile-views{width:max-content;min-width:min(220px,90vw);max-width:min(320px,92vw);border-radius:16px}.chat-widget__message-context-menu--reactions-only .chat-widget__reaction-quick-bar{border-bottom:none;padding:8px 14px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-widget__message-context-menu--reactions-only .chat-widget__reaction-quick-btn{flex-shrink:0;font-size:calc(18px + var(--user-font-delta, 0px))}@media(max-width:992px){.chat-widget__message-context-menu--anchored{border-radius:12px}}.chat-widget__message-context-menu--arming{pointer-events:none}.chat-widget__context-menu-item{display:block;width:100%;padding:10px 14px;border:none;background:none;font-size:calc(14px + var(--user-font-delta, 0px));text-align:left;cursor:pointer;color:var(--color-text-primary);transition:background .12s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-widget__context-menu-item--attachment-pending,.chat-widget__context-menu-item--attachment-success,.chat-widget__context-menu-item--attachment-error{display:flex;align-items:center;gap:8px}.chat-widget__context-menu-item--attachment-success{color:#16803c;background:#edf9f0}.chat-widget__context-menu-item--attachment-error{color:#c71f2b;background:#fff0f1}.chat-widget__context-menu-item--attachment-success:disabled,.chat-widget__context-menu-item--attachment-error:disabled{cursor:default;opacity:1}.chat-widget__context-menu-item-spinner{box-sizing:border-box;width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(31,32,34,.16);border-top-color:var(--archive-color-primary, #1f2022);border-radius:50%;animation:ui-loading-spin .75s linear infinite}.chat-widget__context-menu-item:hover{background:var(--color-bg-subtle)}.chat-widget__context-menu-item--danger{color:#e2000f}.chat-widget__context-menu-item--danger:hover{background:#fef2f2}.chat-widget__context-menu-divider{margin:4px 0;border:none;border-top:1px solid var(--color-border)}.chat-widget__message-attachments{display:flex;flex-direction:column;gap:4px;margin-top:6px}.chat-widget__message-attachment{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:calc(13px + var(--user-font-delta, 0px));background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;text-align:left;color:var(--color-blue);transition:background .15s}.chat-widget__message-attachment:hover{background:var(--color-border)}.chat-widget__message-attachment--own{background:var(--chat-on-own-soft);border-color:var(--chat-on-own-border);color:var(--chat-on-own)}.chat-widget__message-attachment--own:hover{background:var(--chat-on-own-border)}.chat-widget__message-attachment-icon{flex-shrink:0;stroke:currentColor}.chat-widget__message-attachment--own .chat-widget__message-attachment-icon{color:var(--chat-on-own);stroke:var(--chat-on-own)}.chat-widget__msg-upload{display:flex;align-items:center;gap:10px;margin-top:6px;max-width:100%}.chat-widget__msg-upload--own .chat-widget__msg-upload-name{color:var(--chat-on-own);font-weight:600}.chat-widget__msg-upload--own .chat-widget__msg-upload-bytes{color:var(--chat-on-own-muted)}.chat-widget__msg-upload-cancel{position:relative;flex-shrink:0;width:40px;height:40px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%}.chat-widget__msg-upload-cancel:hover .chat-widget__msg-upload-disc{filter:brightness(1.08)}.chat-widget__msg-upload-ring-svg{position:absolute;inset:0;width:100%;height:100%}.chat-widget__msg-upload-ring-bg{stroke:#0f172a59}.chat-widget__msg-upload--own .chat-widget__msg-upload-ring-bg{stroke:#ffffff59}.chat-widget__msg-upload-ring-fill{stroke:#14b8a6;transition:stroke-dashoffset .12s ease-out}.chat-widget__msg-upload--own .chat-widget__msg-upload-ring-fill{stroke:#5eead4}.chat-widget__msg-upload-disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.chat-widget__msg-upload--own .chat-widget__msg-upload-disc{background:#14b8a6}.chat-widget__msg-upload-x{font-size:calc(16px + var(--user-font-delta, 0px));line-height:1;font-weight:700;color:var(--color-text-primary);margin-top:-1px}.chat-widget__msg-upload--own .chat-widget__msg-upload-x{color:#042f2e}.chat-widget__msg-upload-text{min-width:0;flex:1}.chat-widget__msg-upload-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__msg-upload-bytes{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary);margin-top:2px}.chat-widget__message-time-pending{opacity:.85;font-size:calc(10px + var(--user-font-delta, 0px))}.chat-widget__message-image-wrap{display:block;padding:0;margin:0;background:none;border:none;cursor:pointer;border-radius:8px;overflow:hidden;max-width:280px}.chat-widget__message-media-frame{display:block;width:min(280px,calc(100vw - 16px));max-width:280px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;position:relative;flex-shrink:0;background:transparent;box-sizing:border-box}.chat-widget__message-media-frame--loading{background:var(--color-border)}.theme-premium .chat-widget__message-media-frame--loading{background:#94a3b840}.chat-widget__message-media-frame>.chat-widget__message-image,.chat-widget__message-media-frame>.chat-widget__message-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px;background:var(--color-bg-page)}.chat-widget__message-image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;border-radius:8px}.chat-widget__message-image--loading{display:block;width:min(280px,calc(100vw - 16px));max-width:280px;aspect-ratio:9 / 16;border-radius:8px;background:var(--color-border)}.theme-premium .chat-widget__message-image--loading{background:#94a3b840}.chat-widget__message-media-frame .chat-widget__attachment-blob-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:8px;box-sizing:border-box;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-muted);text-align:center}.chat-widget__attachment-blob-error{display:block;min-height:72px;padding:8px;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-muted)}.chat-widget__attachment-blob-error:before{content:"Не удалось загрузить"}.chat-widget__message-video-wrap{position:relative;display:block;max-width:280px;margin-top:4px}.chat-widget__message-video{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;border-radius:8px;background:var(--color-bg-page)}.chat-widget__message-video-wrap .chat-widget__message-media-frame{width:100%}.chat-widget__message-video-expand-btn.ui-button--icon-mini{position:absolute;top:6px;right:6px;z-index:2;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 1px 4px #00000038}.chat-widget__message-video-expand-btn.ui-button--icon-mini:hover:not(:disabled){background:var(--color-surface)}.chat-widget__message--own .chat-widget__message-video-expand-btn.ui-button--icon-mini{background:color-mix(in srgb,var(--color-surface) 95%,transparent)}.chat-widget__message--own .chat-widget__message-video-expand-btn.ui-button--icon-mini:hover:not(:disabled){background:var(--color-surface)}.chat-widget__lightbox{position:fixed;inset:0;z-index:100080;display:flex;align-items:center;justify-content:center;background:#000c;animation:chatLightboxFadeIn .15s ease}@keyframes chatLightboxFadeIn{0%{opacity:0}to{opacity:1}}.chat-widget__lightbox-content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;flex-shrink:0;touch-action:manipulation}.chat-widget__lightbox-zoom{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:calc(90vh - 56px);overflow:hidden;touch-action:none}.chat-widget__lightbox-zoom--sized{flex-shrink:0;transition:width .12s ease,height .12s ease}.chat-widget__lightbox-zoom-controls{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:8px}.chat-widget__lightbox-zoom-btn{width:36px;height:36px;border:none;border-radius:8px;background:#0f172ab8;color:var(--color-text-inverse);font-size:calc(22px + var(--user-font-delta, 0px));line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-widget__lightbox-zoom-btn:hover:not(:disabled){background:#0f172ae6}.chat-widget__lightbox-zoom-btn:disabled{opacity:.35;cursor:default}.chat-widget__lightbox-img--zoomable{transform-origin:center center;transition:transform .08s ease-out;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0}.chat-widget__lightbox-close{position:absolute;top:-36px;right:-4px;background:none;border:none;color:var(--color-text-inverse);font-size:calc(28px + var(--user-font-delta, 0px));cursor:pointer;line-height:1;padding:4px;opacity:.8}.chat-widget__lightbox-close:hover{opacity:1}.chat-widget__lightbox-img{max-width:90vw;max-height:calc(90vh - 56px);object-fit:contain;border-radius:6px}.chat-widget__lightbox-video{max-width:90vw;max-height:calc(90vh - 56px);width:auto;height:auto;border-radius:6px;background:#000}.chat-widget__lightbox-inner--video-expand{position:fixed;inset:0;pointer-events:none}.chat-widget__lightbox-inner--video-expand .chat-widget__lightbox-close--fixed,.chat-widget__lightbox-inner--video-expand .chat-widget__lightbox-video-shell,.chat-widget__lightbox-inner--video-expand .chat-widget__lightbox-footer--video-fixed{pointer-events:auto}.chat-widget__lightbox-close--fixed{position:fixed;top:12px;right:16px;z-index:100002}.chat-widget__lightbox-video-fill{display:block;width:100%;height:100%;object-fit:contain}.chat-widget__lightbox-footer--video-fixed{position:fixed;left:0;right:0;bottom:16px;justify-content:center;margin-top:0;z-index:100002}.chat-widget__message-video-wrap--expanded-source .chat-widget__message-video{visibility:hidden;opacity:0}.chat-widget__lightbox-footer{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;color:var(--color-text-inverse);font-size:calc(14px + var(--user-font-delta, 0px));flex-shrink:0}.chat-widget__lightbox-filename{opacity:.7;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__lightbox-download{padding:6px 18px;background:var(--chat-fab-bg);color:var(--chat-fab-fg);border:none;border-radius:6px;font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;transition:background .15s;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-widget__lightbox-download:hover{background:var(--chat-fab-bg-hover)}.chat-widget__poll-bubble{--poll-bg: var(--chat-bubble-other-bg);--poll-bg-own: var(--chat-bubble-own-bg);--poll-text: var(--chat-bubble-other-fg);--poll-muted: color-mix(in srgb, var(--chat-bubble-other-fg) 55%, transparent);--poll-accent: color-mix(in srgb, var(--chat-bubble-other-fg) 72%, transparent);--poll-indicator-border: color-mix(in srgb, var(--chat-bubble-other-fg) 65%, transparent);--poll-indicator-fill: var(--chat-bubble-other-fg);--poll-progress-track: color-mix(in srgb, var(--chat-bubble-other-fg) 18%, transparent);--poll-divider: color-mix(in srgb, var(--chat-bubble-other-fg) 12%, transparent);min-width:min(100%,280px);max-width:min(420px,92vw);background:var(--poll-bg)!important;color:var(--poll-text)}.chat-widget__poll-bubble--own{--poll-text: var(--chat-bubble-own-fg);--poll-muted: color-mix(in srgb, var(--chat-bubble-own-fg) 55%, transparent);--poll-accent: color-mix(in srgb, var(--chat-bubble-own-fg) 72%, transparent);--poll-indicator-border: color-mix(in srgb, var(--chat-bubble-own-fg) 65%, transparent);--poll-indicator-fill: var(--chat-bubble-own-fg);--poll-progress-track: color-mix(in srgb, var(--chat-bubble-own-fg) 18%, transparent);--poll-divider: color-mix(in srgb, var(--chat-bubble-own-fg) 12%, transparent);background:var(--poll-bg-own)!important;color:var(--poll-text)}.chat-widget__message--own .chat-widget__poll-bubble{--poll-text: var(--chat-bubble-own-fg);--poll-muted: color-mix(in srgb, var(--chat-bubble-own-fg) 55%, transparent);--poll-accent: color-mix(in srgb, var(--chat-bubble-own-fg) 72%, transparent);--poll-indicator-border: color-mix(in srgb, var(--chat-bubble-own-fg) 65%, transparent);--poll-indicator-fill: var(--chat-bubble-own-fg);--poll-progress-track: color-mix(in srgb, var(--chat-bubble-own-fg) 18%, transparent);--poll-divider: color-mix(in srgb, var(--chat-bubble-own-fg) 12%, transparent);color:var(--poll-text)}.chat-widget__poll-question{font-weight:700;font-size:calc(15px + var(--user-font-delta, 0px));line-height:1.35;word-break:break-word;margin-bottom:2px}.chat-widget__poll-kind{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--poll-muted);margin-bottom:10px}.chat-widget__poll-closed-note{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--poll-muted);margin-bottom:8px}.chat-widget__poll-options{display:flex;flex-direction:column;gap:2px}.chat-widget__poll-choice-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 0;border:none;background:transparent;color:var(--poll-text);cursor:pointer;font:inherit;text-align:left;transition:opacity .15s}.chat-widget__poll-choice-row:hover:not(:disabled){opacity:.92}.chat-widget__poll-choice-row:disabled{opacity:.55;cursor:default}.chat-widget__poll-choice-text{flex:1;min-width:0;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.35;word-break:break-word}.chat-widget__poll-choice-indicator{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--poll-indicator-border);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.chat-widget__poll-choice-indicator--radio{border-radius:50%}.chat-widget__poll-choice-indicator--checkbox{border-radius:4px}.chat-widget__poll-choice-indicator--selected{background:var(--poll-indicator-fill);border-color:var(--poll-indicator-fill)}.chat-widget__poll-choice-check{width:12px;height:12px;color:var(--poll-bg)}.chat-widget__poll-bubble--own .chat-widget__poll-choice-check{color:var(--poll-bg-own)}.chat-widget__poll-result-row{padding:6px 0 8px}.chat-widget__poll-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.chat-widget__poll-result-label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.35}.chat-widget__poll-result-check{flex-shrink:0;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:700;color:var(--poll-accent)}.chat-widget__poll-result-pct{flex-shrink:0;font-weight:600;color:var(--poll-accent)}.chat-widget__poll-result-text{word-break:break-word}.chat-widget__poll-result-count{flex-shrink:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--poll-muted);font-variant-numeric:tabular-nums}.chat-widget__poll-progress-track{height:3px;border-radius:999px;background:var(--poll-progress-track);overflow:hidden}.chat-widget__poll-progress-fill{height:100%;border-radius:inherit;background:var(--poll-accent);min-width:0;transition:width .25s ease}.chat-widget__poll-voters{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chat-widget__poll-voter{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%}.chat-widget__poll-voter-avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--color-border);font-size:calc(10px + var(--user-font-delta, 0px));box-shadow:0 0 0 1px #ffffff40}.chat-widget__poll-vote-footer{display:flex;justify-content:center;margin-top:6px;padding-top:4px}.chat-widget__poll-vote-btn{border:none;background:transparent;color:var(--poll-accent);font:inherit;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;cursor:pointer;padding:6px 12px}.chat-widget__poll-vote-btn:hover:not(:disabled){opacity:.85}.chat-widget__poll-vote-btn:disabled{opacity:.4;cursor:default}.chat-widget__poll-view-votes{display:block;width:100%;margin-top:8px;padding:0;border:none;background:transparent;color:var(--poll-accent);font:inherit;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;text-align:center;cursor:pointer}.chat-widget__poll-view-votes:hover{opacity:.85}.chat-widget__poll-secondary-actions,.chat-widget__poll-creator-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--poll-divider)}.chat-widget__poll-text-link{padding:0;border:none;background:transparent;color:var(--poll-muted);font:inherit;font-size:calc(12px + var(--user-font-delta, 0px));cursor:pointer;text-decoration:none}.chat-widget__poll-text-link:hover:not(:disabled){color:var(--poll-text)}.chat-widget__poll-text-link:disabled{opacity:.5;cursor:default}.chat-widget__poll-text-link--danger{color:#fca5a5d9}.chat-widget__poll-text-link--danger:hover:not(:disabled){color:#fecaca}.chat-widget__reply-preview{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--chat-composer-bg);border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-widget__reply-preview-label{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary);flex-shrink:0}.chat-widget__reply-preview-text{flex:1;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__reply-preview-close{width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;font-size:calc(18px + var(--user-font-delta, 0px));line-height:1;cursor:pointer;color:var(--color-text-secondary);flex-shrink:0}.chat-widget__reply-preview-close:hover{background:var(--color-border);color:var(--color-text-primary)}.chat-widget__input-area{position:relative;flex-shrink:0;border-top:1px solid var(--color-border);background:var(--chat-composer-bg)}.chat-widget__urgent-help-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--archive-color-warning, #c77700) 35%,transparent);background:color-mix(in srgb,var(--archive-color-warning, #c77700) 12%,var(--color-surface))}.chat-widget__urgent-help-copy{display:flex;flex-direction:column;gap:2px;color:var(--archive-color-warning, #c77700);font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.35}.chat-widget__urgent-help-copy strong{color:var(--color-text-primary)}.chat-widget__urgent-help-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-widget__urgent-help-action{min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--archive-color-warning, #c77700) 45%,transparent);border-radius:8px;background:var(--color-surface);color:var(--archive-color-warning, #c77700);font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;cursor:pointer}.chat-widget__urgent-help-action:hover:not(:disabled){background:color-mix(in srgb,var(--archive-color-warning, #c77700) 14%,var(--color-surface))}.chat-widget__urgent-help-action:disabled{opacity:.6;cursor:default}.chat-widget__urgent-help-diagnostics{display:flex;flex-direction:column;gap:6px}.chat-widget__urgent-help-diagnostics-title{font-size:calc(12px + var(--user-font-delta, 0px));font-weight:700;color:var(--archive-color-warning, #c77700)}.chat-widget__urgent-help-diagnostics-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chat-widget__urgent-help-diagnostic{display:inline-flex;gap:4px;align-items:center}.chat-widget__urgent-help-action--diagnostic{min-height:30px;padding:5px 9px;font-size:calc(12px + var(--user-font-delta, 0px))}.chat-widget__urgent-help-diagnostic-target{width:108px;min-height:30px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--archive-color-warning, #c77700) 45%,transparent);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:calc(12px + var(--user-font-delta, 0px));box-sizing:border-box}.chat-widget__urgent-help-diagnostic-target::placeholder{color:var(--archive-color-warning, #c77700);opacity:.72}.chat-widget__urgent-help-diagnostic-target:focus{outline:none;border-color:var(--archive-color-warning, #c77700);box-shadow:0 0 0 2px color-mix(in srgb,var(--archive-color-warning, #c77700) 18%,transparent)}.chat-widget__urgent-help-diagnostic-target:disabled{opacity:.65;cursor:default}.chat-widget__urgent-help-repair-target{width:158px}.chat-widget__urgent-help-note,.chat-widget__urgent-help-error{margin:0;font-size:calc(12px + var(--user-font-delta, 0px));line-height:1.35}.chat-widget__urgent-help-note{color:var(--color-success)}.chat-widget__urgent-help-error{color:var(--color-danger)}.chat-widget__mention-popover{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:4px;max-height:220px;overflow-y:auto;z-index:6;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:4px}.chat-widget__mention-empty{padding:8px 12px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__mention-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font-size:calc(13px + var(--user-font-delta, 0px))}.chat-widget__mention-item:hover,.chat-widget__mention-item--active{background:var(--color-bg-subtle)}.chat-widget__mention-short{font-weight:600;color:var(--color-text-primary)}.chat-widget__mention-full{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__emoji-panel{position:absolute;bottom:100%;left:0;right:0;max-height:320px;max-width:450px;overflow:hidden;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;display:flex;flex-direction:column;box-shadow:0 -2px 10px #0000000f;z-index:2}.chat-widget__emoji-panel--sidebar{position:static;flex-shrink:0;max-height:none;height:100%;overflow:hidden;border:none;border-left:1px solid var(--color-border);border-radius:0;box-shadow:none}.chat-widget__emoji-panel-resize{flex-shrink:0;width:6px;cursor:col-resize;background:transparent;transition:background .15s ease}.chat-widget__emoji-panel-resize:hover{background:var(--color-border)}.emoji-picker{display:flex;flex-direction:column;height:100%;min-height:0}.emoji-picker__mode-tabs{display:flex;gap:6px;padding:6px 8px;border-bottom:1px solid var(--color-border)}.emoji-picker__mode-tab{flex:1;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary)}.emoji-picker__mode-tab--active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-badge-bg)}.emoji-picker__search{padding:6px 8px;flex-shrink:0;border-bottom:1px solid var(--color-bg-subtle)}.emoji-picker__search-input{width:100%;padding:5px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:calc(13px + var(--user-font-delta, 0px));outline:none;background:var(--color-bg-subtle);transition:border-color .15s}.emoji-picker__search-input:focus{border-color:var(--color-primary);background:var(--color-surface)}.emoji-picker__tabs{display:flex;gap:0;padding:0 4px;flex-shrink:0;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.emoji-picker__tabs::-webkit-scrollbar{display:none}.emoji-picker__tab{flex-shrink:0;padding:5px 6px;border:none;background:none;font-size:calc(18px + var(--user-font-delta, 0px));cursor:pointer;border-bottom:2px solid transparent;border-radius:0;opacity:.5;transition:opacity .15s,border-color .15s}.emoji-picker__tab:hover{opacity:.8}.emoji-picker__tab--active{opacity:1;border-bottom-color:var(--color-primary)}.emoji-picker__grid{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 8px}.emoji-picker__group-label{position:sticky;top:0;padding:4px 2px;font-size:calc(11px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;background:var(--color-surface);z-index:1}.emoji-picker__group-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:2px}.emoji-picker__emoji{width:100%;aspect-ratio:1;padding:0;border:none;border-radius:6px;background:transparent;font-size:calc(22px + var(--user-font-delta, 0px));line-height:1;cursor:pointer;transition:background .12s ease,transform .1s ease;display:flex;align-items:center;justify-content:center}.emoji-picker__emoji:hover{background:var(--color-bg-subtle);transform:scale(1.15)}.emoji-picker__empty{padding:20px;text-align:center;color:var(--color-text-muted);font-size:calc(13px + var(--user-font-delta, 0px))}.emoji-picker__loading{min-height:120px;display:flex;align-items:center;justify-content:center}.emoji-picker__loading-spinner{width:28px;height:28px}.emoji-picker__gif-grid{padding-top:8px}.emoji-picker__gif-quick-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.emoji-picker__gif-quick-filter{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-primary);border-radius:999px;padding:4px 10px;font-size:calc(11px + var(--user-font-delta, 0px));cursor:pointer}.emoji-picker__gif-quick-filter--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.emoji-picker__gif-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emoji-picker__gif-item{display:block;width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-subtle)}.emoji-picker__gif-item:hover{border-color:var(--color-primary)}.emoji-picker__gif-image{width:100%;height:100%;max-height:128px;object-fit:cover;display:block}.chat-widget__input-row{display:flex;gap:6px;padding:8px 12px;align-items:flex-end}.chat-widget__selection-footer-row{display:grid;grid-template-columns:1fr 1fr;align-items:center}.chat-widget__selection-footer-btn{min-height:36px;margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:500;line-height:1.4;color:var(--color-blue);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.chat-widget__selection-footer-btn:hover:not(:disabled):not(.chat-widget__selection-footer-btn--slot-hidden){color:var(--color-primary)}.chat-widget__selection-footer-btn:disabled:not(.chat-widget__selection-footer-btn--slot-hidden){opacity:.45;cursor:default}.chat-widget__selection-footer-btn--slot-hidden{visibility:hidden;pointer-events:none}.chat-widget__scheduled-calendar-btn{position:relative}.chat-widget__scheduled-calendar-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--color-blue);color:#fff;font-size:calc(9px + var(--user-font-delta, 0px));font-weight:700;line-height:14px;text-align:center;pointer-events:none}.chat-widget__scheduled-selection-footer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:center}.chat-widget__selection-footer-btn--danger{color:#dc2626}.chat-widget__selection-footer-btn--danger:hover:not(:disabled){color:#b91c1c}.chat-widget--shell-vv-pinned.chat-widget__popup{overflow:hidden}.chat-widget--composer-settling .chat-widget__input-area{min-height:var(--chat-composer-area-pin, auto);flex-shrink:0}.chat-widget--composer-settling .chat-widget__input{height:var(--chat-composer-textarea-pin, auto)!important;min-height:var(--chat-composer-textarea-pin, 36px)!important}.chat-widget--composer-settling .chat-widget__header{pointer-events:none}.chat-widget__input-wrap{position:relative;flex:1;min-width:0;display:flex}.chat-widget__input-wrap .chat-widget__input{flex:1;width:100%;min-width:0}.chat-widget__send-decor{position:absolute;right:0;bottom:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--color-blue);box-sizing:border-box;-webkit-tap-highlight-color:transparent}.chat-widget__send-decor.chat-widget__send--inactive{opacity:.45;color:var(--color-text-muted)}.chat-widget__input{flex:1;padding:8px 4px;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;line-height:1.4;resize:none;overflow-y:hidden;box-sizing:border-box;min-height:36px;max-height:120px;background:transparent;color:var(--color-text-primary)}.chat-widget__input.chat-widget__input--with-inline-send{padding-right:52px}@supports (-webkit-touch-callout: none){@media(hover:none)and (pointer:coarse){.chat-widget__input{font-size:calc(16px + var(--user-font-delta, 0px))}}}.chat-widget__input::placeholder{text-align:left;color:var(--color-text-muted)}.chat-widget__input:focus{outline:none;border-bottom-color:var(--color-blue)}.chat-widget__emoji-btn{width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.chat-widget__emoji-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-subtle)}.chat-widget__emoji-btn[aria-expanded=true]{color:var(--color-blue);background:var(--color-bg-subtle)}.chat-widget__emoji-btn:disabled{opacity:.5;cursor:not-allowed}.chat-widget__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.chat-widget__attach-btn{position:relative;overflow:hidden}.chat-widget__attach-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.chat-widget__file-input--attach-overlay{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;pointer-events:auto;cursor:pointer;font-size:calc(16px + var(--user-font-delta, 0px))}.chat-widget__file-input--attach-overlay:disabled{pointer-events:none;cursor:not-allowed}.chat-widget__selected-files{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 0}.chat-widget__selected-file{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:calc(12px + var(--user-font-delta, 0px));background:var(--color-bg-subtle);border-radius:6px;color:var(--color-text-primary)}.chat-widget__selected-file-remove{padding:0;margin-left:2px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:calc(14px + var(--user-font-delta, 0px));line-height:1}.chat-widget__selected-file-remove:hover{color:var(--color-danger)}.chat-widget__file-size-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin:0 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--color-danger);font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.4}.chat-widget__file-size-error-close{flex-shrink:0;padding:0;background:none;border:none;cursor:pointer;color:var(--color-danger);font-size:calc(18px + var(--user-font-delta, 0px));line-height:1}.chat-widget__file-size-error-close:hover{color:var(--color-danger)}.chat-widget__send-hit{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;box-sizing:border-box}.chat-widget__send-hit>.chat-widget__send--decorative{width:100%;height:100%;pointer-events:none}.chat-widget__send{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-blue);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease,opacity .15s ease;appearance:none;-webkit-appearance:none;font:inherit}.chat-widget__send[aria-disabled=true]{pointer-events:none;cursor:default;opacity:.5}.chat-widget__send:hover:not(:disabled){color:var(--color-primary-hover);background:var(--color-bg-subtle)}.chat-widget__send:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-muted)}.chat-widget__send--inactive{opacity:.45;color:var(--color-text-muted);pointer-events:none}.chat-widget__input-row .chat-widget__input{min-height:36px}.chat-widget__popup--standalone .chat-widget__input-area{box-sizing:border-box;max-width:100%;min-width:0}.chat-widget__popup--standalone .chat-widget__input-row{min-width:0;max-width:100%}@media(max-width:992px){.chat-widget__popup:not(.chat-widget__popup--standalone) .chat-widget__input-area,.chat-widget__input-area{padding-bottom:var(--chat-bottom-inset)!important}.chat-widget--composer-keyboard-active .chat-widget__input-area{padding-bottom:calc(var(--chat-bottom-inset, 0px) + env(keyboard-inset-height,0px))}}.chat-widget__modal-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.chat-widget__modal-overlay--global{position:fixed;z-index:100030;padding:12px}.chat-widget__modal{background:var(--color-surface);border-radius:12px;padding:16px;max-width:320px;width:calc(100% - 24px);max-height:80%;overflow-y:auto;box-shadow:0 8px 32px #0003}.chat-widget__modal--create-group{max-height:70vh;display:flex;flex-direction:column}.chat-widget__modal--create-group .chat-widget__modal-actions{flex-shrink:0;margin-top:auto;padding-top:12px}.chat-widget__modal--confirm{width:min(360px,calc(100vw - 32px));padding:20px 22px 16px}.chat-widget__modal--confirm .chat-widget__modal-hint{margin:0 0 8px;line-height:1.45}.chat-widget__modal--create-poll,.chat-widget__modal--poll-non-voters,.chat-widget__modal--poll-voters{max-width:min(400px,calc(100% - 24px));max-height:80vh;overflow:auto}.chat-widget__modal--create-poll .chat-widget__modal-title{text-align:center;font-size:calc(17px + var(--user-font-delta, 0px));margin-bottom:16px}.chat-widget__poll-form-section{margin-bottom:16px}.chat-widget__poll-form-label{display:block;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.chat-widget__poll-form-textarea{width:100%;box-sizing:border-box;min-height:56px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;font:inherit;font-size:calc(15px + var(--user-font-delta, 0px));color:var(--color-text-primary);resize:vertical;background:var(--color-surface)}.chat-widget__poll-form-textarea:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}.chat-widget__poll-option-inputs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.chat-widget__poll-option-input-row{display:flex;gap:8px;align-items:center;padding:0 10px;border-bottom:1px solid var(--color-border)}.chat-widget__poll-option-input-row:last-child{border-bottom:none}.chat-widget__poll-option-input{flex:1;min-width:0;border:none;background:transparent;padding:12px 0;font:inherit;font-size:calc(15px + var(--user-font-delta, 0px));color:var(--color-text-primary)}.chat-widget__poll-option-input:focus{outline:none}.chat-widget__poll-option-input::placeholder{color:var(--color-text-muted)}.chat-widget__poll-option-remove{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:calc(20px + var(--user-font-delta, 0px));line-height:1;cursor:pointer}.chat-widget__poll-option-remove:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.chat-widget__poll-add-option{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--color-blue, var(--color-primary));font:inherit;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:500;cursor:pointer;text-align:left}.chat-widget__poll-add-option:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.chat-widget__poll-add-option-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-blue, var(--color-primary));color:var(--color-text-inverse);font-size:calc(18px + var(--user-font-delta, 0px));font-weight:400;line-height:1}.chat-widget__poll-form-hint{margin:8px 0 0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-muted)}.chat-widget__poll-form-hint--error{color:var(--color-danger)}.chat-widget__poll-settings{border-top:1px solid var(--color-border);margin:0 -16px 16px;padding:4px 16px 0}.chat-widget__poll-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.chat-widget__poll-setting-row:last-child{border-bottom:none}.chat-widget__poll-setting-label{font-size:calc(15px + var(--user-font-delta, 0px));color:var(--color-text-primary)}.chat-widget__poll-switch{position:relative;display:inline-flex;flex-shrink:0}.chat-widget__poll-switch input{position:absolute;opacity:0;width:0;height:0}.chat-widget__poll-switch-track{display:block;width:46px;height:28px;border-radius:999px;background:var(--color-border);transition:background .2s;position:relative}.chat-widget__poll-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px #0000002e;transition:transform .2s}.chat-widget__poll-switch input:checked+.chat-widget__poll-switch-track{background:var(--color-blue, var(--color-primary))}.chat-widget__poll-switch input:checked+.chat-widget__poll-switch-track:after{transform:translate(18px)}.chat-widget__modal-actions--text{justify-content:flex-end;gap:4px;margin-top:4px}.chat-widget__poll-modal-btn{border:none;background:transparent;color:var(--color-blue, var(--color-primary));font:inherit;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:600;padding:8px 14px;cursor:pointer;border-radius:8px}.chat-widget__poll-modal-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.chat-widget__poll-modal-btn:disabled{opacity:.45;cursor:default}.chat-widget__poll-modal-btn--primary{font-weight:700}.chat-widget__poll-voters-list{list-style:none;margin:0 0 12px;padding:0;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:2px}.chat-widget__poll-voters-list-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px}.chat-widget__poll-voters-list-row:hover{background:var(--color-bg-subtle)}.chat-widget__poll-voters-list-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-widget__poll-voters-list-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary)}.chat-widget__poll-voters-list-choice{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__poll-voters-empty{margin:0 0 12px;color:var(--color-text-secondary);font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__modal-field-label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__modal-ui-input--narrow{max-width:96px}.chat-widget__modal-title{margin:0 0 12px;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary)}.chat-widget__modal-forward-search{width:100%;margin:0 0 10px}.chat-widget__modal--forward{display:flex;flex-direction:column;overflow:hidden}.chat-widget__modal--forward--mini{max-height:calc(100% - 24px)}.chat-widget__modal--forward .chat-widget__modal-users{flex:1 1 auto;min-height:120px;max-height:none;margin-bottom:0}.chat-widget__modal--forward .chat-widget__modal-suggest-empty--forward{margin:0;padding:10px}.chat-widget__modal--forward .chat-widget__modal-actions{flex-shrink:0;margin-top:12px}@media(max-width:992px){.chat-widget__modal--forward--standalone{max-height:90vh}}.chat-widget__modal-suggest-empty--forward{margin:-4px 0 12px;padding:10px;text-align:center;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__modal-hint{margin:0 0 12px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__modal-hint--error{color:var(--color-danger)}.chat-widget__modal-label{margin:8px 0 4px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-text-secondary)}.chat-widget__modal-users{list-style:none;margin:0 0 12px;max-height:160px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:4px}.chat-widget__modal-user{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__modal-user:hover{background:var(--color-bg-subtle)}.chat-widget__modal-user input{margin:0}.chat-widget__modal-suggestions{list-style:none;margin:0 0 12px;max-height:180px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:4px}.chat-widget__modal-suggest-empty{margin:8px 0 12px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.chat-widget__modal-added-users{list-style:none;margin:0 0 12px;flex:1;min-height:60px;max-height:200px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:4px}.chat-widget__modal-added-empty{padding:12px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-muted);text-align:center}.chat-widget__modal-label-row{display:flex;align-items:center;justify-content:space-between;margin:10px 0 4px;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary)}.chat-widget__modal-label-row .ui-button--link{min-height:0;padding:2px 6px;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600}.chat-widget__select-all-btn{background:none;border:none;color:var(--color-primary);font-size:calc(13px + var(--user-font-delta, 0px));cursor:pointer;padding:2px 6px;border-radius:4px}.chat-widget__select-all-btn:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.chat-widget__modal-checklist{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.chat-widget__modal-check-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.chat-widget__modal-check-item:hover{background:var(--color-bg-subtle)}.chat-widget__modal-check-item--selected,.chat-widget__modal-check-item--selected:hover{background:var(--color-badge-bg)}.chat-widget__modal-checkbox{width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:700;color:var(--color-text-inverse);flex-shrink:0;transition:all .15s}.chat-widget__modal-checkbox--checked{background:var(--color-primary);border-color:var(--color-primary)}.chat-widget__modal-check-name{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary)}.chat-widget__modal-check-item .chat-widget__modal-checklist-field.ui-input-field--checkbox{width:100%;margin:0}.chat-widget__modal-check-item .chat-widget__modal-checklist-field .ui-input-field__checkbox-label{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary);flex:1;min-width:0}.chat-widget__modal-added-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__modal-added-row:hover{background:var(--color-bg-subtle)}.chat-widget__modal-remove-user{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:var(--color-border);color:var(--color-text-secondary);font-size:calc(16px + var(--user-font-delta, 0px));line-height:1;border-radius:50%;cursor:pointer}.chat-widget__modal-remove-user:hover{background:#fecaca;color:var(--color-danger)}.chat-widget__modal-actions{display:flex;gap:8px;margin-top:12px}.chat-widget__modal-actions .chat-widget__create-btn{flex:1}.chat-widget__modal--schedule-send{max-width:340px}.chat-widget__scheduled-item-mode{font-size:calc(11px + var(--user-font-delta, 0px));color:#0f766e;background:#d1fae5;border-radius:999px;padding:2px 8px;margin-left:6px}.chat-widget__main--scheduled-overlay{position:relative}.chat-widget__scheduled-overlay{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-surface);z-index:6}.chat-widget__scheduled-overlay-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--chat-header-bg, var(--color-surface))}.chat-widget__scheduled-overlay-title{margin:0;font-size:calc(17px + var(--user-font-delta, 0px));font-weight:600;text-align:center;color:var(--color-text-primary)}.chat-widget__scheduled-overlay-head-spacer{width:32px}.chat-widget__scheduled-overlay-cancel{border:none;background:transparent;color:var(--color-blue);font:inherit;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:500;cursor:pointer;padding:4px 0}.chat-widget__scheduled-overlay-body{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px}.chat-widget__scheduled-overlay-empty{padding:24px 12px;text-align:center;color:var(--color-text-secondary);font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__scheduled-overlay-list{display:flex;flex-direction:column;gap:10px}.chat-widget__scheduled-bubble-row{display:flex;align-items:flex-start;gap:8px}.chat-widget__scheduled-bubble-row--selection{cursor:pointer}.chat-widget__scheduled-bubble-row--selected{background:color-mix(in srgb,var(--color-blue) 8%,transparent);border-radius:12px}.chat-widget__scheduled-bubble-check{flex:0 0 auto;padding-top:28px}.chat-widget__scheduled-bubble-check input{width:18px;height:18px;accent-color:var(--color-blue)}.chat-widget__scheduled-bubble-stack{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chat-widget__scheduled-send-label{font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px}.chat-widget__scheduled-context-menu{z-index:120}.chat-widget__modal-actions .ui-button--fill{flex:1;min-width:0}.chat-widget__header-settings{padding:6px 10px;border:none;background:transparent;font-size:calc(18px + var(--user-font-delta, 0px));cursor:pointer;border-radius:6px;color:inherit}.chat-widget__header-settings:hover{background:#0000000f}.chat-widget__group-settings{display:flex;flex-direction:column;height:100%;min-height:0}.chat-widget__group-settings-header{padding:8px 16px;border-bottom:1px solid var(--color-border)}.chat-widget__group-settings-header .chat-widget__group-settings-back-btn{min-width:0;align-self:flex-start}.chat-widget__group-settings-body{padding:20px 16px;overflow-y:auto;flex:1;min-height:0}.chat-widget__group-settings-body .chat-widget__modal-title{margin-top:0;margin-bottom:16px}.chat-widget__group-members-list{list-style:none;margin:0 0 20px;padding:12px 14px;min-height:140px;max-height:min(320px,40vh);overflow-y:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.chat-widget__group-member-row{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--color-bg-subtle);border-radius:8px}.chat-widget__group-member-row:last-child{border-bottom:none}.chat-widget__group-member-row:hover{background:var(--color-bg-subtle)}.chat-widget__group-member-name{flex:1;font-size:calc(14px + var(--user-font-delta, 0px))}.chat-widget__group-member-badge{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary);background:var(--color-bg-subtle);padding:2px 8px;border-radius:4px}.chat-widget__group-member-remove{font-size:calc(12px + var(--user-font-delta, 0px));padding:4px 10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:6px;cursor:pointer}.chat-widget__group-member-remove:hover:not(:disabled){background:#fef2f2;color:var(--color-danger);border-color:#fecaca}.chat-widget__group-settings-hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}.chat-widget__group-delete-btn{background:#fef2f2!important;color:var(--color-danger)!important;border:1px solid #fecaca}.chat-widget__group-delete-btn:hover:not(:disabled){background:#fee2e2!important}.chat-widget__modal-user--button{display:block;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;border-radius:6px}.chat-widget__modal-user--button:hover{background:var(--color-bg-subtle)}.chat-widget__channel-readonly-hint{margin:0 0 8px;padding:8px 12px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:6px}.chat-widget__modal-loading{min-height:140px}.chat-widget__modal-user--btn{display:block;width:100%;padding:10px 12px;border:none;background:none;font-size:calc(14px + var(--user-font-delta, 0px));text-align:left;cursor:pointer;border-radius:6px;transition:background .12s ease}.chat-widget__modal-user--btn:hover{background:var(--color-bg-subtle)}.chat-widget__modal-user--btn:disabled{opacity:.55;cursor:not-allowed}.chat-widget__modal-user--btn:disabled:hover{background:none}.chat-widget__modal-user--btn--busy{position:relative;padding-right:32px;opacity:.7;cursor:wait}.chat-widget__modal-user--btn--busy[aria-busy=true]:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--color-border);border-top-color:var(--color-text-secondary);border-radius:50%;animation:chat-sync-spin .8s linear infinite}.theme-dark .chat-widget__modal-title,.theme-dark .chat-widget__modal-hint,.theme-dark .chat-widget__poll-form-label{color:var(--color-text-primary)}.theme-dark .chat-widget__group-member-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 16%,var(--chat-panel-bg));color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.chat-widget__context-menu-item--views{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.chat-widget__context-menu-views-main{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-widget__context-menu-views-checks{display:inline-flex;align-items:center;color:#00fd1f}.chat-widget__context-menu-views-checks .chat-widget__message-status-icon+.chat-widget__message-status-icon{margin-left:-6px}.chat-widget__context-menu-views-faces{flex-shrink:0}.chat-widget__views-popover-root{position:fixed;inset:0;z-index:100100;pointer-events:none}.chat-widget__views-popover-backdrop{position:absolute;inset:0;pointer-events:auto;border:none;padding:0;margin:0;background:transparent;cursor:default}.chat-widget__views-popover-panel{position:fixed;pointer-events:auto;width:max-content;max-width:min(360px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 24px));overflow:auto;border-radius:12px;background:var(--color-surface, #fff);box-shadow:0 8px 28px #0f172a2e;border:1px solid var(--color-border, #e2e8f0)}.chat-widget__views-popover-list{list-style:none;margin:0;padding:6px 0}.chat-widget__views-popover-empty{padding:12px 14px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.chat-widget__views-popover-backdrop--pass{pointer-events:none}.chat-widget__views-popover-row{display:flex;align-items:center;gap:10px;width:auto;max-width:100%;margin:0;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.chat-widget__views-popover-row:hover{background:var(--archive-color-bg-subtle, #f1f3f5)}.chat-widget__views-popover-avatar.chat-widget__avatar-btn,.chat-widget__views-popover-avatar{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;overflow:hidden}.chat-widget__views-popover-meta{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-width:0}.chat-widget__views-popover-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #24262b);white-space:nowrap}.chat-widget__views-popover-time{display:inline-flex;align-items:center;gap:4px;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);white-space:nowrap}.chat-widget__views-popover-checks{display:inline-flex;align-items:center;color:#00fd1f}.chat-widget__views-popover-checks .chat-widget__message-status-icon+.chat-widget__message-status-icon{margin-left:-6px}.chat-widget__mobile-views-main{display:flex;flex-direction:column;min-width:0;width:100%}.chat-widget__mobile-views-main .chat-widget__context-menu-divider{margin:0}.chat-widget__mobile-views{display:flex;flex-direction:column;min-width:0;width:100%;max-height:min(320px,calc(100vh - 48px))}.chat-widget__mobile-views-back{display:flex;align-items:center;gap:4px;width:100%;margin:0;padding:10px 14px;border:none;border-bottom:1px solid var(--color-border, #e2e8f0);background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #24262b)}.chat-widget__mobile-views-back:hover{background:var(--archive-color-bg-subtle, #f1f3f5)}.chat-widget__mobile-views-back-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.1em;font-size:1.25em;line-height:1;font-weight:400}.chat-widget__mobile-views-list{list-style:none;margin:0;padding:6px 0;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.chat-widget__mobile-views-empty{padding:12px 14px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.chat-widget__mobile-views-row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.chat-widget__mobile-views-row:hover{background:var(--archive-color-bg-subtle, #f1f3f5)}.chat-widget__mobile-views-avatar.chat-widget__avatar-btn,.chat-widget__mobile-views-avatar{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;overflow:hidden}.chat-widget__mobile-views-meta{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.chat-widget__mobile-views-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #24262b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__mobile-views-time{display:inline-flex;align-items:center;gap:4px;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);white-space:nowrap}.chat-widget__popup--standalone{border-radius:0;box-shadow:none;min-width:0;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box}.chat-widget__popup--standalone .chat-widget__body{min-width:0;overflow-x:hidden;overscroll-behavior-x:none}.chat-widget__popup--standalone .chat-widget__header{min-height:64px;box-sizing:border-box}.chat-standalone-view{position:fixed;left:0;top:0;width:100%;max-width:100%;height:var(--chat-vv-height, 100vh);height:var(--chat-vv-height, 100dvh);min-height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none;z-index:0;box-sizing:border-box;display:flex;flex-direction:column}.chat-standalone-voice-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;row-gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%;max-width:100%;background:var(--chat-header-bg);color:var(--chat-header-fg);border-bottom:1px solid color-mix(in srgb,var(--chat-header-fg) 12%,transparent);z-index:3}.chat-standalone-voice-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-standalone-voice-banner__label{font-size:calc(12px + var(--user-font-delta, 0px));opacity:.9}.chat-standalone-voice-banner__name{font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-standalone-voice-banner__actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.chat-standalone-voice-banner__btn{padding:8px 14px;border:none;border-radius:8px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;cursor:pointer}.chat-standalone-voice-banner__btn--reject{background:var(--color-danger);color:var(--color-white)}.chat-standalone-voice-banner__btn--accept{background:var(--color-success);color:var(--color-white)}.chat-standalone-view .chat-widget__popup--standalone{flex:1 1 0;min-height:0;align-self:stretch}html.chat-standalone-view-active,body.chat-standalone-view-active{margin:0;padding:0;width:100%;max-width:100%;height:100%;height:100dvh;min-height:-webkit-fill-available;overflow:hidden;overflow-x:hidden;overscroll-behavior:none;position:fixed;box-sizing:border-box}body.chat-standalone-view-active{inset:0}@media(max-width:992px){.chat-widget__popup{max-height:100vh;max-height:100dvh;box-sizing:border-box}.chat-widget__popup--standalone{height:100%;max-height:var(--chat-vv-height, 100dvh)}.chat-standalone-view{height:var(--chat-vv-height, 100dvh);max-height:var(--chat-vv-height, 100dvh)}}@media(display-mode:standalone)and (max-width:992px){html:not(.expert-hub-android){--chat-bottom-inset: var(--chat-safe-area-bottom)}}.chat-widget__close--link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:color-mix(in srgb,var(--chat-header-fg) 22%,transparent);color:var(--chat-header-fg);font-size:calc(18px + var(--user-font-delta, 0px));line-height:1;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .15s ease}.chat-widget__close--link:hover{background:color-mix(in srgb,var(--chat-header-fg) 35%,transparent)}.chat-app-login-prompt{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-subtle)}.chat-app-login-prompt__card{max-width:360px;padding:32px;background:var(--color-surface);border-radius:12px;box-shadow:0 4px 20px #00000014;text-align:center}.chat-app-login-prompt__title{margin:0 0 16px;font-size:calc(20px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary)}.chat-app-login-prompt__text{margin:0 0 24px;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary);line-height:1.5}.chat-app-login-prompt__link{display:inline-block;padding:10px 20px;border-radius:8px;background:var(--chat-fab-bg);color:var(--chat-fab-fg);font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;text-decoration:none;transition:background .15s ease}.chat-app-login-prompt__link:hover{background:var(--chat-fab-bg-hover)}.chat-widget__voice-incoming,.chat-widget__voice-outgoing,.chat-widget__voice-active{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--chat-header-bg);color:var(--chat-header-fg);font-size:calc(14px + var(--user-font-delta, 0px));flex-shrink:0}.chat-widget__voice-incoming{flex-direction:column;gap:12px}html.expert-hub-android .chat-widget__voice-incoming-global{z-index:2147483645}html.expert-hub-android .chat-widget__voice-outgoing--global{z-index:2147483644}html.expert-hub-android .chat-widget__voice-overlay{z-index:2147483643}.chat-widget__voice-outgoing--global{position:fixed;top:0;left:0;right:0;z-index:9998;box-shadow:0 4px 12px #0003;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));box-sizing:border-box;max-width:100%;justify-content:space-between}.chat-widget__voice-incoming-global{position:fixed;top:0;left:0;right:0;z-index:10000;background:var(--chat-header-bg);color:var(--chat-header-fg);box-shadow:0 4px 12px #0000004d;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));box-sizing:border-box;max-width:100%}.chat-widget__voice-incoming-global-inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;row-gap:12px;width:100%;max-width:min(480px,100%);margin:0 auto;box-sizing:border-box}.chat-widget__voice-incoming-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#ffffff26}.chat-widget__voice-incoming-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;text-transform:uppercase}.chat-widget__voice-incoming-global-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chat-widget__voice-incoming-global-label{font-size:calc(12px + var(--user-font-delta, 0px));opacity:.9}.chat-widget__voice-incoming-global-name{font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__voice-incoming-text{margin:0;font-weight:500}.chat-widget__voice-incoming-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;align-items:center}@media(max-width:420px){.chat-widget__voice-incoming-actions{width:100%;justify-content:center}.chat-widget__voice-incoming-global-inner{justify-content:center}}.chat-widget__voice-outgoing span,.chat-widget__voice-active span{flex:1}.chat-widget__voice-btn{padding:6px 12px;border:none;border-radius:8px;font-size:calc(13px + var(--user-font-delta, 0px));cursor:pointer;background:#fff3;color:var(--color-white)}.chat-widget__voice-btn:hover{background:#ffffff4d}.chat-widget__voice-btn--accept{background:var(--color-success);color:var(--color-white)}.chat-widget__voice-btn--accept:hover{background:var(--color-success)}.chat-widget__voice-btn--reject{background:#ef4444;color:var(--color-white)}.chat-widget__voice-btn--reject:hover{background:var(--color-danger)}.chat-widget__voice-btn--speaker-on{background:#22c55e80}.chat-widget__voice-screen{position:fixed;inset:0;z-index:10000;color:var(--color-white);display:flex;align-items:stretch;justify-content:center;touch-action:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}html.expert-hub-android .chat-widget__voice-screen{z-index:2147483645}.chat-widget__voice-screen-bg{position:absolute;inset:0;background:radial-gradient(900px 500px at 50% 25%,color-mix(in srgb,var(--color-white) 14%,transparent),transparent 55%),linear-gradient(160deg,#121314,#1c1d20 45%,#16171a);filter:saturate(1.05)}.chat-widget__voice-screen--incoming .chat-widget__voice-screen-bg{background:radial-gradient(900px 500px at 50% 25%,color-mix(in srgb,var(--color-white) 16%,transparent),transparent 55%),linear-gradient(160deg,#16171a,#1c1d20 45%,#121314)}.chat-widget__voice-screen--outgoing .chat-widget__voice-screen-bg{background:radial-gradient(900px 500px at 50% 25%,color-mix(in srgb,var(--color-white) 14%,transparent),transparent 55%),linear-gradient(160deg,#121314,#1c1d20 45%,#141816)}.chat-widget__voice-screen--active .chat-widget__voice-screen-bg{background:radial-gradient(900px 500px at 50% 25%,color-mix(in srgb,var(--color-white) 13%,transparent),transparent 55%),linear-gradient(160deg,#121314,#1c1d20 45%,#16171a)}.chat-widget__voice-screen-inner{position:relative;width:100%;max-width:420px;margin:0 auto;padding:26px 18px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;box-sizing:border-box;min-height:100%}.chat-widget__voice-screen-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-top:6px}.chat-widget__voice-screen-status{font-size:calc(13px + var(--user-font-delta, 0px));opacity:.9;letter-spacing:.02em}.chat-widget__voice-screen-name{font-size:calc(24px + var(--user-font-delta, 0px));font-weight:650;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__voice-screen-timer{font-size:calc(14px + var(--user-font-delta, 0px));opacity:.95;font-variant-numeric:tabular-nums;letter-spacing:.04em}.chat-widget__voice-screen-center{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:180px}.chat-widget__voice-overlay--fullbleed-video{background:#000;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.chat-widget__voice-overlay--fullbleed-video .chat-widget__voice-screen--video-call{flex:1;width:100%;min-height:100vh;min-height:100dvh;max-width:none;margin:0}.chat-widget__voice-screen--video-call{position:relative;overflow:hidden}.chat-widget__voice-screen--video-call .chat-widget__voice-screen-bg--video-fallback{z-index:0}.chat-widget__voice-screen--video-call .chat-widget__voice-video-remote{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;display:block;background:#0a0a12;z-index:1}.chat-widget__voice-video-ui{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;pointer-events:none}.chat-widget__voice-video-topbar{pointer-events:auto;flex-shrink:0;text-align:center;padding:max(10px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(to bottom,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 65%,transparent 100%)}.chat-widget__voice-video-topbar .chat-widget__voice-screen-name,.chat-widget__voice-video-topbar .chat-widget__voice-screen-status,.chat-widget__voice-video-topbar .chat-widget__voice-screen-timer{text-shadow:0 1px 10px rgba(0,0,0,.75)}.chat-widget__voice-video-mid{flex:1;min-height:56px;position:relative;pointer-events:none}.chat-widget__voice-screen--video-call .chat-widget__voice-video-local{position:absolute;right:max(14px,env(safe-area-inset-right,0px));bottom:12px;width:min(38vw,210px);height:20vh;min-height:140px;min-width:128px;max-width:220px;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.4);box-shadow:0 12px 36px #0000008c;background:#111;z-index:3}.chat-widget__voice-video-dock{pointer-events:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:linear-gradient(to top,rgba(15,23,42,.94) 0%,rgba(15,23,42,.72) 50%,rgba(15,23,42,.28) 85%,transparent 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chat-widget__voice-video-dock .chat-widget__voice-mic-select-wrap--screen{max-width:min(360px,100%)}.chat-widget__voice-video-dock .chat-widget__voice-controls{margin-top:0}.chat-widget__voice-video-dock .chat-widget__voice-screen-actions{padding-bottom:4px}.chat-widget__voice-video-remote--mock{position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,var(--color-primary) 0%,var(--color-primary-hover) 42%,var(--color-primary) 100%)}.chat-widget__voice-video-local--mock{position:absolute;right:max(14px,env(safe-area-inset-right,0px));bottom:12px;width:min(38vw,210px);min-width:128px;max-width:220px;aspect-ratio:16 / 9;border-radius:14px;border:2px solid rgba(255,255,255,.4);box-shadow:0 12px 36px #0000008c;background:linear-gradient(145deg,var(--color-surface-muted) 0%,var(--color-primary) 100%);z-index:3}.chat-widget__voice-screen-avatar{width:150px;height:150px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 60px #00000059;overflow:hidden}.chat-widget__voice-screen-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-widget__voice-screen-avatar-placeholder{display:grid;place-items:center;font-size:calc(54px + var(--user-font-delta, 0px));font-weight:700;text-transform:uppercase;color:#ffffffeb}.chat-widget__voice-screen-actions{width:100%;display:flex;justify-content:space-between;gap:24px;padding-bottom:8px}.chat-widget__voice-screen-actions--single{justify-content:center}.chat-widget__voice-action{width:78px;height:78px;border-radius:999px;border:none;cursor:pointer;display:grid;place-items:center;color:var(--color-white);box-shadow:0 14px 36px #00000052;transition:transform .12s ease,filter .12s ease,background .12s ease}.chat-widget__voice-action:active{transform:translateY(1px) scale(.98);filter:brightness(.98)}.chat-widget__voice-action-icon{font-size:calc(26px + var(--user-font-delta, 0px));line-height:1;font-weight:800}.chat-widget__voice-action--accept{background:var(--color-success)}.chat-widget__voice-action--reject,.chat-widget__voice-action--hangup{background:#ef4444}.chat-widget__voice-controls{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:-8px}.chat-widget__voice-controls .chat-widget__voice-ui-btn.ui-button--secondary{width:86px;min-width:86px;min-height:0;flex-direction:column;gap:8px;padding:10px 8px 12px;background:#ffffff24;color:var(--color-white);border:none;border-radius:18px;box-shadow:0 12px 34px #00000040;transform:none;font-weight:600}.chat-widget__voice-controls .chat-widget__voice-ui-btn.ui-button--secondary:hover:not(:disabled):not(.ui-button--loading){background:#ffffff38;color:var(--color-white);border-color:transparent;transform:translateY(-1px);box-shadow:0 14px 36px #0000004d}.chat-widget__voice-controls .chat-widget__voice-ui-btn.ui-button--secondary:active:not(:disabled):not(.ui-button--loading){transform:translateY(1px);box-shadow:0 10px 28px #00000038}.chat-widget__voice-controls .chat-widget__voice-ui-btn.ui-button--secondary.ui-button--selected{background:#22c55e52;color:var(--color-white);border:none;box-shadow:0 12px 34px #00000047}.chat-widget__voice-controls .chat-widget__voice-ui-btn .ui-button__label{font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;opacity:.95;letter-spacing:.02em;color:inherit}.chat-widget__voice-controls .chat-widget__voice-ui-btn .ui-button__icon{display:flex;align-items:center;justify-content:center}.chat-widget__voice-controls .chat-widget__voice-ui-btn.ui-button--secondary:disabled,.chat-widget__voice-controls .chat-widget__voice-ui-btn.ui-button--secondary.ui-button--loading{background:#ffffff1a;color:#ffffffbf;border:none;opacity:.85}.chat-widget__voice-mic-select-wrap--screen{max-width:min(320px,100%)}@media(max-width:479px){.chat-widget__voice-mic-select-wrap--screen{display:none!important}}@media(max-width:420px){.chat-widget__voice-screen-inner{padding-top:22px}.chat-widget__voice-screen-avatar{width:132px;height:132px}.chat-widget__voice-screen-name{font-size:calc(22px + var(--user-font-delta, 0px))}.chat-widget__voice-action{width:72px;height:72px}}.chat-widget__ios-call-dim{position:absolute;inset:0;z-index:10001;background:#000000eb;pointer-events:auto;touch-action:none}.chat-widget__ios-call-lock-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:10003;width:52px;height:52px;border-radius:999px;border:none;padding:0;display:grid;place-items:center;cursor:pointer;color:var(--color-white);background:#ffffff2e;box-shadow:0 10px 28px #00000059;transition:background .15s ease,transform .12s ease}.chat-widget__ios-call-lock-fab:active{transform:scale(.96)}.chat-widget__ios-call-lock-fab--locked{background:#22c55e59}.chat-widget__ios-call-lock-icon{width:26px;height:26px}html.expert-hub-android .chat-widget__ios-call-lock-fab{z-index:2147483646}html.expert-hub-android .chat-widget__ios-call-dim{z-index:2147483645}.chat-widget__voice-overlay{position:fixed;inset:0;z-index:9999;background:#0f172af7;display:flex;align-items:center;justify-content:center;touch-action:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh}.chat-widget__voice-active--overlay{flex-direction:column;gap:24px;padding:20px 16px;width:100%;max-width:min(320px,100%);box-sizing:border-box;flex-shrink:0;margin:auto;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-widget__voice-active-label{font-size:calc(18px + var(--user-font-delta, 0px));font-weight:500;text-align:center;word-wrap:break-word;overflow-wrap:anywhere;max-width:100%}.chat-widget__voice-mic-select-wrap{display:flex;align-items:center;gap:8px;width:100%;max-width:min(280px,100%);box-sizing:border-box}.chat-widget__voice-mic-label{font-size:calc(14px + var(--user-font-delta, 0px));color:#ffffffe6;white-space:nowrap}.chat-widget__voice-mic-select{flex:1;min-width:0;padding:6px 10px;font-size:calc(14px + var(--user-font-delta, 0px));border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#0003;color:var(--color-white);cursor:pointer}.chat-widget__voice-mic-select option{background:var(--chat-panel-bg);color:var(--color-text-primary)}.chat-widget__voice-active-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.invite-guest-modal-panel{max-width:440px;width:100%}.invite-guest-modal__boss-info{margin:0 0 16px;font-size:.95rem;color:var(--text-color, #1f2937);background:var(--bg-secondary, #f3f4f6);padding:10px 14px;border-radius:8px;border-left:3px solid var(--primary-color, #2563eb)}.invite-guest-modal__form{display:flex;flex-direction:column;gap:12px}.invite-guest-modal__field{display:flex;flex-direction:column;gap:4px}.invite-guest-modal__label{font-size:.85rem;font-weight:500;color:var(--text-muted, #4b5563)}.invite-guest-modal__error{margin:8px 0 0;padding:8px 12px;background-color:#fee2e2;color:#b91c1c;font-size:.875rem;border-radius:6px}.invite-guest-modal__invalid-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px}.invite-guest-modal__invalid-text{font-size:.95rem;color:var(--text-muted, #6b7280);line-height:1.5;margin-bottom:20px}.apk-qr-login-completion-gate .mobile-qr-login-inline-flow{margin:0}:root{--_1r90vl80: #1F2022;--_1r90vl81: #3D3F45;--_1r90vl82: rgba(31, 32, 34, .16);--_1r90vl83: rgba(17, 42, 72, .4);--_1r90vl84: #FFFFFF;--_1r90vl85: #F5F5F5;--_1r90vl86: rgba(24, 28, 33, .08);--_1r90vl87: rgba(55, 59, 63, .16);--_1r90vl88: #E2E2E2;--_1r90vl89: rgba(17, 42, 72, .4);--_1r90vl8a: #24262B;--_1r90vl8b: #E1E1E1;--_1r90vl8c: #1F5473;--_1r90vl8d: #163C53;--_1r90vl8e: #030303;--_1r90vl8f: #0351C1;--_1r90vl8g: rgba(31, 32, 34, .36);--_1r90vl8h: #E1E1E1;--_1r90vl8i: #888888;--_1r90vl8j: #FFFFFF;--_1r90vl8k: #24262B;--_1r90vl8l: rgba(12, 12, 14, .7);--_1r90vl8m: rgba(17, 42, 72, .08);--_1r90vl8n: #24262B;--_1r90vl8o: rgba(17, 42, 72, .05);--_1r90vl8p: rgba(17, 42, 72, .08);--_1r90vl8q: #626B7E;--_1r90vl8r: rgba(17, 42, 72, .4);--_1r90vl8s: #24262B;--_1r90vl8t: rgba(17, 42, 72, .5);--_1r90vl8u: rgba(17, 42, 72, .04);--_1r90vl8v: rgba(17, 42, 72, .16);--_1r90vl8w: rgba(17, 42, 72, .36);--_1r90vl8x: rgba(17, 42, 72, .16);--_1r90vl8y: #C70000;--_1r90vl8z: #FFFFFF;--_1r90vl810: 0px 2px 7px rgba(17, 42, 72, .16);--_1r90vl811: rgba(17, 42, 72, .04);--_1r90vl812: rgba(151, 71, 255, .1);--_1r90vl813: rgba(17, 42, 72, .4);--_1r90vl814: rgba(17, 42, 72, .05);--_1r90vl815: rgba(17, 42, 72, .08);--_1r90vl816: rgba(17, 42, 72, .12);--_1r90vl817: transparent;--_1r90vl818: rgba(17, 42, 72, .08);--_1r90vl819: rgba(17, 42, 72, .12);--_1r90vl81a: #24262B;--_1r90vl81b: #353840;--_1r90vl81c: #3C4048;--_1r90vl81d: #24262B;--_1r90vl81e: #FFFFFF;--_1r90vl81f: rgba(31, 32, 34, .36);--_1r90vl81g: rgba(219, 226, 240, .75);--_1r90vl81h: #24262B;--_1r90vl81i: #24262B;--_1r90vl81j: #FFFFFF;--_1r90vl81k: rgba(17, 42, 72, .08);--_1r90vl81l: rgba(219, 226, 240, .18);--_1r90vl81m: #212123;--_1r90vl81n: #FFFFFF;--_1r90vl81o: #63C600;--_1r90vl81p: #F44336;--_1r90vl81q: #C77700;--_1r90vl81r: #2196F3;--_1r90vl81s: #90CAF9;--_1r90vl81t: rgba(17, 42, 72, .08);--_1r90vl81u: rgba(17, 42, 72, .16);--_1r90vl81v: #1C80E3;--_1r90vl81w: linear-gradient(0deg, rgba(17, 42, 72, .08), rgba(17, 42, 72, .08)), #1C80E3;--_1r90vl81x: rgba(17, 42, 72, .16);--_1r90vl81y: #FFFFFF;--_1r90vl81z: rgba(17, 42, 72, .16);--_1r90vl820: 0px 2px 7px rgba(17, 42, 72, .16);--_1r90vl821: #1C80E3;--_1r90vl822: #1C80E3;--_1r90vl823: #DC1E31;--_1r90vl824: rgba(17, 42, 72, .2);--_1r90vl825: #DC1E31;--_1r90vl826: #F2F2F7;--_1r90vl827: #F2F4F7;--_1r90vl828: #007ADE;--_1r90vl829: #63C600;--_1r90vl82a: #FFEC1C;--_1r90vl82b: 4px;--_1r90vl82c: 8px;--_1r90vl82d: 12px;--_1r90vl82e: 16px;--_1r90vl82f: 20px;--_1r90vl82g: 24px;--_1r90vl82h: 4px;--_1r90vl82i: 8px;--_1r90vl82j: 12px;--_1r90vl82k: 9999px;--_1r90vl82l: 50%;--_1r90vl82m: "Segoe UI", "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--_1r90vl82n: "Inter", sans-serif;--_1r90vl82o: 12px;--_1r90vl82p: 14px;--_1r90vl82q: 16px;--_1r90vl82r: 18px;--_1r90vl82s: 400;--_1r90vl82t: 500;--_1r90vl82u: 700}._1id5up10{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;font-family:inherit;font-weight:var(--_1r90vl82t);font-size:14px;line-height:20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;gap:10px;text-decoration:none;box-sizing:border-box}._1id5up10:disabled{cursor:not-allowed}._1id5up11{background-color:var(--_1r90vl80);color:var(--_1r90vl8j);border:1px solid transparent}._1id5up11:hover:not(:disabled){background-color:var(--_1r90vl81)}._1id5up11:disabled{background-color:var(--_1r90vl82);color:var(--_1r90vl83)}._1id5up12{background-color:var(--_1r90vl86);color:var(--_1r90vl8a)}._1id5up12:hover:not(:disabled){background-color:var(--_1r90vl87)}._1id5up12:disabled{background-color:var(--_1r90vl88);color:var(--_1r90vl89)}._1id5up13{background-color:transparent;color:var(--_1r90vl8e);border:none}._1id5up13:hover:not(:disabled){color:var(--_1r90vl8f)}._1id5up13:disabled{color:var(--_1r90vl8g)}._1id5up14{background-color:#fbfbfb;color:#24262b;border:none}._1id5up14:hover:not(:disabled){background-color:#eaeaea}._1id5up14:disabled{background-color:var(--_1r90vl88);color:var(--_1r90vl89)}._1id5up15{background-color:#0351c1;color:#fff;border:none}._1id5up15:hover:not(:disabled){background-color:#02409b}._1id5up15:disabled{background-color:#d9d9d9;color:#fff}._1id5up16{background-color:#dc2626;color:#fff;border:1px solid transparent}._1id5up16:hover:not(:disabled){background-color:#b91c1c}._1id5up16:disabled{background-color:#dc262633;color:#fff9}._1id5up17{background-color:transparent;color:var(--_1r90vl8k);border:none}._1id5up17:hover:not(:disabled){background-color:var(--_1r90vl86)}._1id5up17:disabled{color:var(--_1r90vl8w)}._1id5up18{height:48px;padding:12px;border-radius:12px}._1id5up19{height:40px;padding:8px 16px;border-radius:12px}._1id5up1a{height:32px;padding:0 12px;font-size:12px;line-height:16px;font-weight:500;border-radius:8px}._1id5up1b{height:24px;padding:0 8px;font-size:12px;line-height:16px;font-weight:500;border-radius:8px}._1id5up1c,._1id5up1d{padding:0 12px}._1id5up1e{padding:4px 12px}._1id5up1f{padding:0 4px}._1id5up1g{width:48px;height:48px;padding:12px;border-radius:12px}._1id5up1h{width:40px;height:40px;padding:8px;border-radius:12px}._1id5up1i{width:32px;height:32px;padding:4px;border-radius:8px}._1id5up1j{width:24px;height:24px;padding:4px;border-radius:8px}._1id5up1k,._1id5up1l{width:24px;height:24px}._1id5up1m,._1id5up1n{width:16px;height:16px}._1id5up1o,._1id5up1p,._1id5up1q{width:24px;height:24px}._1id5up1r{width:16px;height:16px}._1id5up1s{width:100%}._1id5up1t{animation:spin 1s linear infinite}._1id5up1u{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._1id5up1v{opacity:.8;cursor:wait}._1id5up1u>svg{width:100%;height:100%;display:block}._187qqd90{display:flex;flex-direction:column;gap:8px}._187qqd91{width:100%}._187qqd92{display:flex;flex-direction:row;justify-content:flex-start;gap:4px;align-items:flex-end;height:16px;width:100%}._187qqd93{font-size:12px;line-height:16px;font-weight:400;color:var(--_1r90vl8l)}[data-disabled=true] ._187qqd93{color:var(--_1r90vl8w)}._187qqd94{padding:4px 8px;border-radius:4px;height:16px;font-size:10px;line-height:12px;font-weight:500;background-color:var(--_1r90vl8m);color:var(--_1r90vl8n);display:flex;align-items:center;box-sizing:border-box}[data-disabled=true] ._187qqd94{background-color:var(--_1r90vl8x);color:var(--_1r90vl8w)}._187qqd95{display:flex;align-items:center;color:var(--_1r90vl8q);cursor:pointer}._187qqd96{position:relative;display:flex;align-items:center;gap:6px;width:100%;border:1px solid var(--_1r90vl8r);border-radius:12px;box-sizing:border-box;transition:border-color .2s ease;background-color:#fff}._187qqd96:hover:not([data-disabled=true]):not([data-error=true]){border-color:var(--_1r90vl8s)}._187qqd96:focus-within:not([data-disabled=true]):not([data-error=true]){border-color:var(--_1r90vl8s)}._187qqd96[data-hovered=true]:not([data-disabled=true]):not([data-error=true]){border-color:var(--_1r90vl8s)}._187qqd96[data-disabled=true]{border-color:var(--_1r90vl8v);cursor:not-allowed;background-color:var(--_1r90vl8u)}._187qqd96[data-error=true]{border-color:var(--_1r90vl8y)}._187qqd97{border:none;outline:none;background:transparent;flex-grow:1;font-size:14px;line-height:20px;font-weight:400;color:var(--_1r90vl8k);width:100%}._187qqd97::placeholder{color:var(--_1r90vl8t)}[data-disabled=true] ._187qqd97{color:var(--_1r90vl8w);cursor:not-allowed}[data-disabled=true] ._187qqd97::placeholder{color:var(--_1r90vl8w)}._187qqd98{height:48px;padding:8px 8px 8px 16px}._187qqd99{height:40px;padding:4px 8px 4px 16px}._187qqd9a{border:1px solid transparent;background-color:var(--_1r90vl8o)}._187qqd9a:hover:not([data-disabled=true]):not([data-error=true]){background-color:var(--_1r90vl8p);border-color:transparent}._187qqd9a:focus-within:not([data-disabled=true]):not([data-error=true]){background-color:var(--_1r90vl8o);border-color:transparent}._187qqd9a[data-hovered=true]:not([data-disabled=true]):not([data-error=true]){background-color:var(--_1r90vl8p);border-color:transparent}._187qqd9b{display:flex;align-items:center;justify-content:center;color:var(--_1r90vl8q);flex-shrink:0}._187qqd9d{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}._187qqd9e{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9da7b3;width:32px;height:32px;border-radius:8px;transition:background-color .2s ease}._187qqd9e:hover{background-color:#9da7b31a}._187qqd9f{display:flex;justify-content:space-between;gap:4px;height:16px;width:100%}._187qqd9g{font-size:12px;line-height:16px;font-weight:400;color:var(--_1r90vl8l)}[data-disabled=true] ._187qqd9g{color:var(--_1r90vl8w)}._187qqd9h{font-size:12px;line-height:16px;font-weight:400;color:var(--_1r90vl8y)}._187qqd9j{font-size:12px;line-height:16px;font-weight:400;color:var(--_1r90vl8l)}[data-disabled=true] ._187qqd9j{color:var(--_1r90vl8w)}.wa8bpx0{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;cursor:pointer;font-family:var(--_1r90vl82m);font-weight:var(--_1r90vl82t);font-size:var(--_1r90vl82p);line-height:20px;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;border:none;outline:none;margin:0}.wa8bpx0:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wa8bpx2{height:32px;padding:4px 12px;gap:8px;border-radius:8px}.wa8bpx3{height:40px;padding:8px 12px;gap:8px;border-radius:12px}.wa8bpx8{background:var(--_1r90vl814);color:var(--_1r90vl81d)}.wa8bpx8:hover{background:var(--_1r90vl815)}.wa8bpx8:active{background:var(--_1r90vl816)}.wa8bpx9{background:var(--_1r90vl817);color:var(--_1r90vl81d)}.wa8bpx9:hover{background:var(--_1r90vl818)}.wa8bpx9:active{background:var(--_1r90vl819)}.wa8bpxa{background:var(--_1r90vl81a);color:var(--_1r90vl81e)}.wa8bpxa:hover{background:var(--_1r90vl81b)}.wa8bpxa:active{background:var(--_1r90vl81c)}.wa8bpxb{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 0;gap:4px}.wa8bpxc{display:flex;align-items:center;text-align:center}.wa8bpxd{display:flex;align-items:center;text-align:center;transition:color .2s ease}.wa8bpxe{color:var(--_1r90vl81g)}.wa8bpx0:hover .wa8bpxe,.wa8bpx0:active .wa8bpxe{color:var(--_1r90vl81e)}.wa8bpxf{color:var(--_1r90vl81f)}.wa8bpx0:hover .wa8bpxf,.wa8bpx0:active .wa8bpxf{color:var(--_1r90vl81d)}.wa8bpxg{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:opacity .2s ease;color:currentColor}.wa8bpxg:hover{opacity:.7}._1os1cpc0{position:absolute;left:0;width:100%;background:var(--_1r90vl8z);box-shadow:var(--_1r90vl810);border-radius:var(--_1r90vl82j);padding:var(--_1r90vl82c) 0;box-sizing:border-box;z-index:100;display:flex;flex-direction:column;max-height:300px;overflow-y:auto}._1os1cpc1{top:100%;margin-top:var(--_1r90vl82b)}._1os1cpc2{bottom:100%;margin-bottom:var(--_1r90vl82b)}._1os1cpc3{padding:var(--_1r90vl82c) var(--_1r90vl82e);display:flex;align-items:center;cursor:pointer;color:var(--_1r90vl8k);font-family:var(--_1r90vl82m);font-size:var(--_1r90vl82p);font-weight:var(--_1r90vl82t);line-height:20px;box-sizing:border-box}._1os1cpc3:hover{background:var(--_1r90vl811)}._1os1cpc4{background:var(--_1r90vl812);border:1px dashed var(--_1r90vl813)}._1os1cpc5{color:var(--_1r90vl8w);cursor:not-allowed;pointer-events:none}._4p8hz90{position:relative;width:100%;font-family:var(--_1r90vl82m)}._4p8hz91{z-index:11}._4p8hz92{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--_1r90vl8q);flex-shrink:0}[data-disabled=true] ._4p8hz92{cursor:not-allowed;color:var(--_1r90vl8w)}._4p8hz93{padding:var(--_1r90vl82c) var(--_1r90vl82e);color:var(--_1r90vl8l);font-size:var(--_1r90vl82p)}.pqku2i0{display:inline-flex;align-items:center;border-radius:8px;height:32px;box-sizing:border-box;font-family:var(--_1r90vl82m);font-size:14px;font-weight:500;color:var(--_1r90vl8k);background:var(--_1r90vl814);transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;max-width:100%;min-width:0}.pqku2i0:hover{background:var(--_1r90vl815)}.pqku2i0:active{background:var(--_1r90vl816)}.pqku2i1{padding:0 0 0 12px;gap:4px}.pqku2i2{padding:4px 12px}.pqku2i3{background:var(--_1r90vl8x);color:var(--_1r90vl8w);pointer-events:none;cursor:not-allowed}.pqku2i4{display:block;padding:2px 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pqku2i5{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:8px;cursor:pointer;border:none;background:transparent;color:inherit;padding:0;transition:background-color .2s ease;flex-shrink:0}.pqku2i5:hover{background:var(--_1r90vl815)}.pqku2i5:active{background:var(--_1r90vl816)}.pqku2i5:focus-visible{outline:2px solid var(--_1r90vl80);outline-offset:-2px}.pqku2i6{display:flex;align-items:center;justify-content:center;width:16px;height:16px}._17kv4040{position:relative;width:100%;min-width:0;font-family:var(--_1r90vl82m)}._17kv4041{z-index:11}._17kv4042{width:100%;min-width:0;min-height:40px;padding:var(--_1r90vl82c) var(--_1r90vl82d);background:#fff;border:1px solid var(--_1r90vl8r);border-radius:var(--_1r90vl82i);display:flex;align-items:center;gap:var(--_1r90vl82c);cursor:pointer;box-sizing:border-box;overflow:hidden;color:var(--_1r90vl8k);font-size:var(--_1r90vl82p);font-weight:var(--_1r90vl82t);line-height:20px;outline:none;transition:border-color .2s,box-shadow .2s}._17kv4042:hover{border-color:var(--_1r90vl8s)}._17kv4042:focus-visible{border-color:var(--_1r90vl80);box-shadow:0 0 0 1px var(--_1r90vl80)}._17kv4044{background:var(--_1r90vl8u);border-color:var(--_1r90vl8v);color:var(--_1r90vl8w);cursor:not-allowed;pointer-events:none}._17kv4045,._17kv4045:hover{border-color:var(--_1r90vl8y)}._17kv4045:focus-visible{border-color:var(--_1r90vl8y);box-shadow:0 0 0 1px var(--_1r90vl8y)}._17kv4046{min-height:48px}._17kv4047{min-height:40px}._17kv4048{color:var(--_1r90vl8t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._17kv4049{flex:1;min-width:0;overflow:hidden}._17kv404a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._17kv404b{display:flex;flex-wrap:nowrap;gap:var(--_1r90vl82b);align-items:center;min-width:0;overflow:hidden}._17kv404c{max-width:100%;min-width:0;flex-shrink:1}._17kv404d{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:500;color:var(--_1r90vl8l);background:var(--_1r90vl814);white-space:nowrap}._17kv404e{display:flex;align-items:center;flex-shrink:0;width:12px;color:var(--_1r90vl8l)}._17kv404f{display:flex;align-items:center;gap:var(--_1r90vl82b);flex-shrink:0}._17kv404g{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;cursor:pointer;color:var(--_1r90vl8l)}._17kv404g:hover{opacity:.8}._17kv404h{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;margin-right:10px}._17kv404i{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}._17kv404j{width:24px;height:24px;box-sizing:border-box;border:1px solid rgba(17,42,72,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:background-color .2s,border-color .2s}._17kv404k{background-color:var(--_1r90vl80);border-color:var(--_1r90vl80)}._17kv404l{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--_1r90vl8k);font-size:var(--_1r90vl82p);font-weight:var(--_1r90vl82t);line-height:20px;font-family:var(--_1r90vl82m);padding:0;margin:0}._17kv404l::placeholder{color:var(--_1r90vl8t)}._17kv404m{padding:var(--_1r90vl82c) var(--_1r90vl82e);color:var(--_1r90vl8l);font-size:var(--_1r90vl82p)}._15i3j660{display:flex;flex-direction:row;gap:8px}._15i3j661{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:12px;min-width:64px;cursor:pointer;box-sizing:border-box;font-family:var(--_1r90vl82m);font-size:var(--_1r90vl82p);line-height:20px;font-weight:var(--_1r90vl82t);transition:background-color .2s ease,color .2s ease;border:none;outline:none;background:transparent}._15i3j662{height:48px;padding:12px}._15i3j663{height:40px;padding:8px 12px}._15i3j664{background-color:var(--_1r90vl81h);color:var(--_1r90vl81j)}._15i3j665{color:var(--_1r90vl81i)}._15i3j666{display:flex;align-items:center;justify-content:center;border-radius:8px;height:24px;min-width:24px;padding:2px 8px;margin-left:8px;box-sizing:border-box;font-size:var(--_1r90vl82o);transition:background-color .2s ease}._15i3j667{background-color:var(--_1r90vl81l)}._15i3j668{background-color:var(--_1r90vl81k)}@keyframes vqcu0v0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vqcu0v1{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.vqcu0v1[data-disabled=true]{cursor:not-allowed}.vqcu0v2{position:absolute;width:100%;height:100%;opacity:0;margin:0;cursor:inherit;z-index:1}.vqcu0v3{display:flex;align-items:center;width:52px;height:32px;border-radius:1000px;background:var(--_1r90vl81t);padding:2px 4px;box-sizing:border-box;transition:background .2s ease-in-out}.vqcu0v2:hover+.vqcu0v3{background:var(--_1r90vl81u)}.vqcu0v2:checked+.vqcu0v3{background:var(--_1r90vl81v)}.vqcu0v2:checked:hover+.vqcu0v3{background:var(--_1r90vl81w)}.vqcu0v2:focus-visible+.vqcu0v3{outline:2px solid var(--_1r90vl821);outline-offset:2px}.vqcu0v2:disabled+.vqcu0v3{background:var(--_1r90vl81x)}.vqcu0v4{position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:var(--_1r90vl81y);box-shadow:var(--_1r90vl820);transition:transform .2s cubic-bezier(.2,.85,.32,1.2),width .2s ease-in-out;transform:translate(0)}.vqcu0v2:checked+.vqcu0v3>.vqcu0v4{transform:translate(20px)}.vqcu0v2:active:not(:disabled)+.vqcu0v3>.vqcu0v4{width:27px;border-radius:1000px}.vqcu0v2:checked:active:not(:disabled)+.vqcu0v3>.vqcu0v4{width:27px;border-radius:1000px;transform:translate(17px)}.vqcu0v2:disabled+.vqcu0v3>.vqcu0v4{background:var(--_1r90vl81z);box-shadow:none}.vqcu0v5{width:14px;height:14px;border:2px solid var(--_1r90vl81t);border-top-color:transparent;border-radius:50%;animation:vqcu0v0 .8s linear infinite}.vqcu0v2:checked+.vqcu0v3>.vqcu0v4>.vqcu0v5{border:2px solid var(--_1r90vl81v);border-top-color:transparent}.ou4jql0{display:flex;align-items:center;padding:0 12px;background-color:var(--_1r90vl81m);color:var(--_1r90vl81n);border-radius:8px;box-shadow:0 4px 12px #00000026;gap:8px;min-width:288px;max-width:344px;min-height:40px;font-family:var(--_1r90vl82m);box-sizing:border-box}.ou4jql1{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.ou4jql2{color:var(--_1r90vl81o)}.ou4jql3{color:var(--_1r90vl81p)}.ou4jql4{color:var(--_1r90vl81q)}.ou4jql5{color:var(--_1r90vl81r)}.ou4jql6{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:2px;padding:8px 0;box-sizing:border-box}.ou4jql7{font-size:14px;font-weight:var(--_1r90vl82s);line-height:20px;color:#fff;margin:0;word-break:break-word}.ou4jql8{font-size:12px;font-weight:var(--_1r90vl82s);line-height:16px;color:#dbe2f0bf;margin:0;word-break:break-word}.ou4jql9{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background-color .2s;border-radius:8px;flex-shrink:0}.ou4jql9:hover{opacity:.8;background-color:#ffffff1a}.ou4jql9:focus-visible{outline:2px solid var(--_1r90vl81n);outline-offset:2px}@keyframes et2j80{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.et2j81{position:fixed;top:96px;right:32px;display:flex;flex-direction:column;gap:var(--_1r90vl82c);z-index:9999;pointer-events:none}.et2j82{pointer-events:auto;animation:et2j80 .3s ease-out forwards}@keyframes _139kcs46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._139kcs40{display:flex;flex-direction:column;gap:var(--_1r90vl82c)}._139kcs41{display:flex;flex-direction:row;gap:var(--_1r90vl82c)}._139kcs42{width:48px;height:48px;padding:8px 12px;border-radius:var(--_1r90vl82j);border:1px solid var(--_1r90vl8r);background-color:transparent;font-size:22px;line-height:32px;font-weight:600;color:var(--_1r90vl8k);text-align:center;outline:none;font-family:var(--_1r90vl82m);box-sizing:border-box;caret-color:var(--_1r90vl822);transition:border-color .2s ease}._139kcs42:focus{border:2px solid var(--_1r90vl822);padding:7px 11px}._139kcs42[data-error=true]{border:1px solid var(--_1r90vl823)}._139kcs42[data-error=true]:focus{border:2px solid var(--_1r90vl822);padding:7px 11px}._139kcs42[disabled]{border:1px solid var(--_1r90vl824);color:var(--_1r90vl83);cursor:not-allowed}._139kcs43{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:24px}._139kcs44{color:var(--_1r90vl825);text-align:center;font-size:var(--_1r90vl82p);font-family:var(--_1r90vl82m)}._139kcs45{color:var(--_1r90vl8k);font-size:var(--_1r90vl82p);font-family:var(--_1r90vl82m)}._139kcs47{width:24px;height:24px;border:2px solid var(--_1r90vl8r);border-top-color:var(--_1r90vl822);border-radius:50%;animation:_139kcs46 1s linear infinite}._1lb4ky30{position:relative;width:100%;padding:16px 0;display:flex;align-items:center;margin-top:8px}._1lb4ky31{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:4px;background-color:var(--_1r90vl88);border-radius:2px;z-index:1}._1lb4ky32{position:absolute;top:50%;transform:translateY(-50%);height:4px;background-color:var(--_1r90vl80);border-radius:2px;z-index:2}._1lb4ky33{position:absolute;top:50%;transform:translateY(-50%);width:100%;appearance:none;pointer-events:none;background:none;outline:none;z-index:4;margin:0;padding:0;height:4px}._1lb4ky33::-webkit-slider-thumb{appearance:none;pointer-events:all;box-sizing:border-box;width:18px;height:18px;background-color:var(--_1r90vl84);border:2px solid var(--_1r90vl80);border-radius:50%;cursor:grab;box-shadow:0 1px 3px #0003}._1lb4ky33::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 4px var(--_1r90vl8m)}._1lb4ky33::-webkit-slider-thumb:focus-visible{box-shadow:0 0 0 4px var(--_1r90vl8m)}._1lb4ky33::-moz-range-thumb{appearance:none;pointer-events:all;box-sizing:border-box;width:18px;height:18px;background-color:var(--_1r90vl84);border:2px solid var(--_1r90vl80);border-radius:50%;cursor:grab;box-shadow:0 1px 3px #0003}._1lb4ky33::-moz-range-thumb:active{cursor:grabbing;box-shadow:0 0 0 4px var(--_1r90vl8m)}._1lb4ky33::-moz-range-thumb:focus-visible{box-shadow:0 0 0 4px var(--_1r90vl8m)}._1lb4ky34{display:flex;justify-content:space-between;margin-top:4px;color:var(--_1r90vl8l);font-size:var(--_1r90vl82p);font-family:var(--_1r90vl82m)}._1lb4ky35{display:flex;align-items:center;gap:4px}@keyframes pidy9w0{0%{background-position:200% 0}to{background-position:-200% 0}}.pidy9w1{display:inline-block;flex-shrink:0;background-size:200% 100%;animation:pidy9w0 1.4s ease-in-out infinite}.pidy9w2{background-color:#e8eaed;background-image:linear-gradient(90deg,#e8eaed,#f5f6f8,#e8eaed 90%)}.pidy9w3{background-color:#fff3;background-image:linear-gradient(90deg,#ffffff26,#ffffff73,#ffffff26 90%)}.kpi3vk0{position:fixed;inset:0;background-color:#0006;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.kpi3vk1{opacity:1;pointer-events:auto}.kpi3vk2{position:absolute;top:0;bottom:0;background-color:#fbfbfb;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000014;z-index:10;transition:transform .3s ease;box-sizing:border-box}.kpi3vk3{left:0;transform:translate(-100%)}.kpi3vk4{right:0;transform:translate(100%)}.kpi3vk5,.kpi3vk6{transform:translate(0)}.kpi3vk7{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 0;border-bottom:none;flex-shrink:0}.kpi3vk8{margin:0;font-size:26px;font-weight:500;color:#030303}.kpi3vk9{background:transparent!important;color:#030303;border:none;cursor:pointer;padding:8px!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important;width:32px!important;height:32px!important;min-width:auto!important;min-height:auto!important;transition:background-color .2s}.kpi3vk9:hover{background-color:#0000000d!important}.kpi3vka{flex:1;overflow-y:auto;padding:16px 30px 0;display:flex;flex-direction:column;min-width:0}.kpi3vkb{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;min-width:0;min-height:0}.kpi3vkc{position:absolute;top:0;background-color:#fbfbfb;padding:16px 30px;display:flex;align-items:center;gap:16px;cursor:pointer;z-index:9;transition:transform .3s ease,opacity .3s ease}.kpi3vkd{left:0;box-shadow:4px 0 12px #15202f1f;transform:translate(0);opacity:1;pointer-events:auto}.kpi3vke{left:0;box-shadow:4px 0 12px #15202f1f;transform:translate(-100%);opacity:0;pointer-events:none}.kpi3vkf{right:0;box-shadow:-4px 0 12px #15202f1f;transform:translate(0);opacity:1;pointer-events:auto}.kpi3vkg{right:0;box-shadow:-4px 0 12px #15202f1f;transform:translate(100%);opacity:0;pointer-events:none}.kpi3vkh{font-size:26px;font-weight:500;color:#030303;margin:0}.kpi3vki{color:#030303;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg)}.kpi3vkj{color:#030303;display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}._1x3a220{display:flex;justify-content:space-between;align-items:center;padding:var(--_1r90vl82e) var(--_1r90vl82g);background-color:var(--_1r90vl84);box-shadow:0 4px 12px #15202f1f;width:100%;box-sizing:border-box;position:relative;z-index:2000}._1x3a221{display:flex;align-items:center}._1x3a222{display:flex;align-items:center;gap:var(--_1r90vl82e)}.nr1dmj0{position:relative;display:flex;flex-direction:column;padding:16px;gap:12px;background:#112a480d;border:1px solid rgba(17,42,72,.05);border-radius:16px;width:100%;min-width:0;box-sizing:border-box;font-family:var(--_1r90vl82m)}.nr1dmj3{display:flex;flex-direction:row;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}.nr1dmj4{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.nr1dmj5{display:flex;flex-direction:row;gap:8px;align-items:flex-start;width:100%;min-width:0;font-size:14px;line-height:20px;color:#030303}.nr1dmj6{font-weight:600;white-space:nowrap;flex-shrink:0}.nr1dmj7{font-weight:400;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.nr1dmj8{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.nr1dmj9{display:flex;flex-direction:row;gap:12px;align-items:flex-start;width:100%;min-width:0}.nr1dmja{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:2px}.nr1dmjb{font-size:14px;line-height:20px;font-weight:400;color:#030303;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.nr1dmjc{flex-shrink:0;width:24px;height:24px;margin:-8px -8px 0 8px}._1j7qro0{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._1j7qro1{position:relative;width:428px;padding:34px 64px;background:#fbfbfb;border-radius:24px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;font-family:var(--_1r90vl82m)}._1j7qro2{position:absolute;top:12px;right:12px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}._1j7qro2:hover{opacity:.8}._1j7qro3{display:flex;flex-direction:column;align-items:center;padding:0;gap:8px;width:300px;margin:0 auto}._1j7qro4{display:flex;justify-content:center;width:100%}._1j7qro5{width:129px;height:80px;object-fit:contain}._1j7qro6{display:flex;flex-direction:column;gap:12px;width:100%}._1j7qro7{margin:0;font-size:14px;line-height:20px;font-weight:500;color:#030303;text-align:center;width:100%;max-width:300px}._1j7qro8{font-family:var(--_1r90vl82m);font-style:normal;font-weight:500;font-size:22px;line-height:32px;text-align:center;letter-spacing:.01em;color:#030303;width:300px;min-height:32px}._1j7qro9{margin:0;font-family:var(--_1r90vl82m);font-size:14px;line-height:20px;font-weight:400;color:var(--_1r90vl8l);text-align:center;width:100%;max-width:300px}@keyframes _1q7rbpt0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._1q7rbpt1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--_1r90vl82g);background-color:var(--_1r90vl826);font-family:var(--_1r90vl82m);text-align:center;box-sizing:border-box}._1q7rbpt2{display:flex;flex-direction:column;align-items:center;gap:var(--_1r90vl82g);max-width:480px;padding:40px 32px;background-color:var(--_1r90vl84);border-radius:24px;box-shadow:0 2px 16px #112a4814}._1q7rbpt3{margin:0;color:var(--_1r90vl8k);font-size:var(--_1r90vl82q);font-weight:var(--_1r90vl82s);line-height:1.5}._1q7rbpt4{width:32px;height:32px;border:3px solid rgba(17,42,72,.12);border-top-color:var(--_1r90vl8k);border-radius:50%;animation:_1q7rbpt0 .8s linear infinite}.k6hwd90{display:block;flex-shrink:0}@font-face{font-family:Roboto Flex;src:url(/fonts/RobotoFlex-Variable.ttf) format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}:root{--archive-color-red: #e2000f;--archive-color-black: #1a1a18;--archive-color-white: #ffffff;--archive-color-disabled: #666666;--archive-color-light-grey: #e1e1e1;--archive-color-green: #00970d;--archive-color-primary: #1f2022;--archive-color-primary-hover: #3d3f45;--archive-color-blue: var(--archive-color-primary);--archive-color-primary-disabled-bg: rgba(31, 32, 34, .16);--archive-color-primary-disabled-text: rgba(17, 42, 72, .4);--archive-color-secondary: #ffffff;--archive-color-secondary-hover: #f5f5f5;--archive-color-secondary-bg: rgba(24, 28, 33, .08);--archive-color-secondary-hover-bg: rgba(55, 59, 63, .16);--archive-color-secondary-disabled-bg: #e2e2e2;--archive-color-secondary-disabled-text: rgba(17, 42, 72, .4);--archive-color-secondary-text: #24262b;--archive-color-link: var(--archive-color-primary);--archive-color-link-hover: var(--archive-color-primary-hover);--archive-color-link-text: #030303;--archive-color-link-hover-text: var(--archive-color-primary-hover);--archive-color-link-disabled-text: rgba(31, 32, 34, .36);--archive-color-border: #e1e1e1;--archive-color-text-primary: #24262b;--archive-color-text-secondary: rgba(12, 12, 14, .7);--archive-color-text-inverse: #ffffff;--archive-color-text-disabled: rgba(17, 42, 72, .36);--archive-color-disabled-bg: #e1e1e1;--archive-color-disabled-text: #888888;--archive-color-error: #c70000;--archive-color-success: #63c600;--archive-color-warning: #c77700;--archive-color-info: #2196f3;--archive-color-surface: #ffffff;--archive-color-surface-muted: #fbfbfb;--archive-color-bg-page: #f1f3f5;--archive-color-bg-subtle: #f1f3f5;--archive-color-input-border: rgba(17, 42, 72, .4);--archive-color-input-border-hover: #24262b;--archive-color-input-placeholder: rgba(17, 42, 72, .5);--archive-color-search-bg-default: rgba(17, 42, 72, .05);--archive-color-search-bg-hover: rgba(17, 42, 72, .08);--archive-color-chip-bg-active: #24262b;--archive-color-chip-text-active: #ffffff;--archive-color-help-icon: #626b7e;--archive-color-badge-bg: rgba(17, 42, 72, .08);--archive-color-dropdown-bg: #ffffff;--archive-shadow-dropdown: 0px 2px 7px rgba(17, 42, 72, .16);--archive-color-overlay: rgba(0, 0, 0, .5);--archive-color-switch-bg-off: rgba(17, 42, 72, .08);--archive-color-switch-bg-off-hover: rgba(17, 42, 72, .16);--archive-color-switch-bg-on: var(--color-primary);--archive-color-switch-bg-on-hover: var(--color-primary-hover);--archive-color-switch-bg-disabled: rgba(17, 42, 72, .16);--archive-color-switch-dot: #ffffff;--archive-color-switch-dot-disabled: rgba(17, 42, 72, .16);--archive-color-switch-dot-shadow: 0px 2px 7px rgba(17, 42, 72, .16);--archive-color-switch-outline: var(--color-primary);--archive-space-xs: 4px;--archive-space-s: 8px;--archive-space-m: 12px;--archive-space-l: 16px;--archive-space-xl: 20px;--archive-space-xxl: 24px;--archive-control-height: 40px;--archive-radius-s: 4px;--archive-radius-m: 8px;--archive-radius-l: 12px;--archive-radius-pill: 9999px;--archive-radius-circle: 50%;--archive-bp-mobile: 480px;--archive-bp-tablet: 768px;--archive-bp-desktop: 1199px;--space-xs: var(--archive-space-xs);--space-s: var(--archive-space-s);--space-m: var(--archive-space-m);--space-l: var(--archive-space-l);--space-xl: var(--archive-space-xl);--space-xxl: var(--archive-space-xxl);--radius-s: var(--archive-radius-s);--radius-m: var(--archive-radius-m);--radius-l: var(--archive-radius-l);--radius-pill: var(--archive-radius-pill);--radius-circle: var(--archive-radius-circle);--archive-font-primary: "Roboto Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--archive-font-inter: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--user-font-delta: 0px;--archive-font-size-xs: calc(12px + var(--user-font-delta));--archive-font-size-s: calc(14px + var(--user-font-delta));--archive-font-size-m: calc(16px + var(--user-font-delta));--archive-font-size-l: calc(18px + var(--user-font-delta));--archive-font-weight-regular: 400;--archive-font-weight-medium: 500;--archive-font-weight-bold: 700;--color-red: var(--archive-color-red);--color-black: var(--archive-color-black);--color-white: var(--archive-color-white);--color-blue: var(--archive-color-primary);--color-disabled: var(--archive-color-disabled);--color-light-grey: var(--archive-color-light-grey);--color-green: var(--archive-color-green);--color-primary: var(--archive-color-primary);--color-primary-hover: var(--archive-color-primary-hover);--color-secondary: var(--archive-color-secondary);--color-text: var(--archive-color-text-primary);--color-text-primary: var(--archive-color-text-primary);--color-text-secondary: var(--archive-color-text-secondary);--color-text-muted: var(--archive-color-text-disabled);--color-border: var(--archive-color-border);--color-surface: var(--archive-color-surface);--color-surface-muted: var(--archive-color-surface-muted);--color-bg-subtle: var(--archive-color-bg-subtle);--color-bg-page: var(--archive-color-bg-page);--color-danger: var(--archive-color-error);--color-error: var(--archive-color-error);--color-success: var(--archive-color-success);--color-navy: var(--archive-color-primary);--color-link: var(--archive-color-link);--color-link-hover: var(--archive-color-link-hover);--color-search-bg-default: var(--archive-color-search-bg-default);--color-search-bg-hover: var(--archive-color-search-bg-hover);--color-chip-bg-active: var(--archive-color-chip-bg-active);--color-chip-text-active: var(--archive-color-chip-text-active);--color-badge-bg: var(--archive-color-badge-bg);--color-dropdown-bg: var(--archive-color-dropdown-bg);--color-dropdown-shadow: var(--archive-shadow-dropdown);--scrollbar-track: var(--archive-color-bg-subtle);--scrollbar-thumb: #a6a8ac;--scrollbar-thumb-hover: #73767c;--font-sans: var(--archive-font-primary);--font-family: var(--archive-font-primary);--chat-header-bg: #1f2022;--chat-header-fg: #ffffff;--chat-bubble-own-bg: #1f2022;--chat-bubble-own-fg: #ffffff;--chat-bubble-other-bg: var(--archive-color-bg-subtle);--chat-bubble-other-fg: var(--archive-color-text-primary);--chat-avatar-bg: #1f2022;--chat-avatar-fg: #ffffff;--chat-fab-bg: #1f2022;--chat-fab-bg-hover: #3d3f45;--chat-fab-fg: #ffffff;--chat-composer-bg: var(--archive-color-bg-subtle);--chat-sidebar-bg: var(--archive-color-bg-subtle);--chat-panel-bg: var(--archive-color-surface);--chat-panel-elevated: var(--archive-color-surface-muted);--color-bg-secondary: var(--archive-color-bg-subtle);--color-bg-alt: var(--archive-color-surface-muted)}:root.theme-dark{color-scheme:dark;--archive-color-primary: #e8e9eb;--archive-color-primary-hover: #ffffff;--archive-color-blue: var(--archive-color-primary);--archive-color-primary-disabled-bg: rgba(232, 233, 235, .16);--archive-color-primary-disabled-text: rgba(232, 233, 235, .4);--archive-color-secondary: #1c1d20;--archive-color-secondary-hover: #26282c;--archive-color-secondary-bg: rgba(255, 255, 255, .08);--archive-color-secondary-hover-bg: rgba(255, 255, 255, .14);--archive-color-secondary-disabled-bg: #2a2c30;--archive-color-secondary-disabled-text: rgba(232, 233, 235, .4);--archive-color-secondary-text: #e8e9eb;--archive-color-link: var(--archive-color-primary);--archive-color-link-hover: var(--archive-color-primary-hover);--archive-color-link-text: #f2f2f3;--archive-color-link-hover-text: #ffffff;--archive-color-link-disabled-text: rgba(232, 233, 235, .36);--archive-color-border: #2a2c30;--archive-color-text-primary: #e8e9eb;--archive-color-text-secondary: rgba(232, 233, 235, .72);--archive-color-text-inverse: #141516;--archive-color-text-disabled: rgba(232, 233, 235, .36);--archive-color-disabled-bg: #2a2c30;--archive-color-disabled-text: #888888;--archive-color-error: #ff6b6b;--archive-color-surface: #1c1d20;--archive-color-surface-muted: #16171a;--archive-color-bg-page: #121314;--archive-color-bg-subtle: #16171a;--archive-color-input-border: rgba(232, 233, 235, .35);--archive-color-input-border-hover: #e8e9eb;--archive-color-input-placeholder: rgba(232, 233, 235, .5);--archive-color-input-disabled-bg: rgba(255, 255, 255, .06);--archive-color-input-disabled-border: rgba(232, 233, 235, .16);--archive-color-search-bg-default: rgba(255, 255, 255, .06);--archive-color-search-bg-hover: rgba(255, 255, 255, .1);--archive-color-chip-bg-active: #e8e9eb;--archive-color-chip-text-active: #141516;--archive-color-help-icon: #9aa0ad;--archive-color-badge-bg: rgba(255, 255, 255, .08);--archive-color-dropdown-bg: #1c1d20;--archive-shadow-dropdown: 0px 2px 7px rgba(0, 0, 0, .45);--archive-color-overlay: rgba(0, 0, 0, .65);--archive-color-light-grey: #2a2c30;--archive-color-switch-bg-off: rgba(255, 255, 255, .08);--archive-color-switch-bg-off-hover: rgba(255, 255, 255, .14);--archive-color-switch-bg-on: var(--color-primary);--archive-color-switch-bg-on-hover: var(--color-primary-hover);--archive-color-switch-bg-disabled: rgba(255, 255, 255, .12);--archive-color-switch-dot: #ffffff;--archive-color-switch-dot-disabled: rgba(255, 255, 255, .35);--archive-color-switch-dot-shadow: 0px 2px 7px rgba(0, 0, 0, .35);--archive-color-switch-outline: var(--color-primary);--color-primary: var(--archive-color-primary);--color-primary-hover: var(--archive-color-primary-hover);--color-secondary: var(--archive-color-secondary);--color-text: var(--archive-color-text-primary);--color-text-primary: var(--archive-color-text-primary);--color-text-secondary: var(--archive-color-text-secondary);--color-text-muted: var(--archive-color-text-disabled);--color-border: var(--archive-color-border);--color-surface: var(--archive-color-surface);--color-surface-muted: var(--archive-color-surface-muted);--color-bg-subtle: var(--archive-color-bg-subtle);--color-bg-page: var(--archive-color-bg-page);--color-blue: var(--archive-color-primary);--color-navy: var(--archive-color-primary);--color-link: var(--archive-color-link);--color-link-hover: var(--archive-color-link-hover);--color-search-bg-default: var(--archive-color-search-bg-default);--color-search-bg-hover: var(--archive-color-search-bg-hover);--color-chip-bg-active: var(--archive-color-chip-bg-active);--color-chip-text-active: var(--archive-color-chip-text-active);--color-badge-bg: var(--archive-color-badge-bg);--color-dropdown-bg: var(--archive-color-dropdown-bg);--color-dropdown-shadow: var(--archive-shadow-dropdown);--color-light-grey: var(--archive-color-light-grey);--color-danger: var(--archive-color-error);--color-error: var(--archive-color-error);--scrollbar-track: var(--archive-color-bg-subtle);--scrollbar-thumb: #5d6169;--scrollbar-thumb-hover: #858a94;--chat-header-bg: #222428;--chat-header-fg: #e8e9eb;--chat-bubble-own-bg: #3a3d44;--chat-bubble-own-fg: #f2f2f3;--chat-bubble-other-bg: #26282c;--chat-bubble-other-fg: #e8e9eb;--chat-avatar-bg: #3a3d44;--chat-avatar-fg: #e8e9eb;--chat-fab-bg: #3a3d44;--chat-fab-bg-hover: #4a4e57;--chat-fab-fg: #f2f2f3;--chat-composer-bg: var(--archive-color-surface-muted);--chat-sidebar-bg: var(--archive-color-surface-muted);--chat-panel-bg: var(--archive-color-surface);--chat-panel-elevated: #222428;--color-bg-secondary: var(--archive-color-bg-subtle);--color-bg-alt: var(--archive-color-surface-muted);background-color:var(--archive-color-bg-page);color:var(--archive-color-text-primary)}.ui-modal-overlay,.vacation-reject-modal-overlay,.app-dialog-overlay{position:fixed;inset:0;background:var(--archive-color-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:1000}.app-dialog-overlay{z-index:100110}.ui-modal,.vacation-reject-modal,.app-dialog{background:var(--archive-color-surface-muted, #fbfbfb);border-radius:var(--archive-radius-xl, 24px);padding:24px 28px;max-width:428px;width:90%;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;font-family:var(--archive-font-primary, inherit)}.ui-modal:focus{outline:none}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-modal__header .ui-modal__title{flex:1 1 auto;min-width:0}.ui-modal__title-spacer{flex:1 1 auto}.ui-modal__close{flex:0 0 auto;margin:-4px -8px 0 0}.ui-modal__title,.vacation-reject-modal__title{margin:0;font-size:var(--archive-font-size-m, 16px);line-height:24px;font-weight:var(--archive-font-weight-medium, 500);color:var(--archive-color-text-primary, #24262b);letter-spacing:.01em}.ui-modal__desc,.vacation-reject-modal__desc,.app-dialog__message{margin:0;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.app-dialog__message,.ui-modal__desc--pre-wrap{white-space:pre-wrap}.ui-modal__label,.vacation-reject-modal__label{display:block;margin-bottom:0;font-size:var(--archive-font-size-xs, 12px);line-height:16px;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.ui-modal__textarea,.vacation-reject-modal__textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 16px;border:1px solid var(--archive-color-input-border, rgba(17, 42, 72, .4));border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-surface, #ffffff);color:var(--archive-color-text-primary, #24262b);font-size:var(--archive-font-size-s, 14px);line-height:20px;resize:vertical;transition:border-color .2s ease}.ui-modal__textarea:hover:not(:disabled):not(:focus),.vacation-reject-modal__textarea:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover, #24262b)}.ui-modal__textarea:focus,.vacation-reject-modal__textarea:focus{outline:none;border-color:var(--archive-color-input-border-hover, #24262b)}.ui-modal__actions,.vacation-reject-modal__actions{display:flex;gap:12px;margin-top:8px}.ui-confirm-modal__actions--fill,.ui-alert-modal__actions--fill{width:100%;align-items:stretch;box-sizing:border-box}.ui-confirm-modal__actions--fill .ui-button,.ui-alert-modal__actions--fill .ui-button{flex:1 1 0;min-width:0}.ui-modal__body{margin-bottom:0;display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.ui-modal,.vacation-reject-modal,.app-dialog{padding:20px;border-radius:20px}}.theme-dark .ui-modal,.theme-dark .vacation-reject-modal,.theme-dark .app-dialog{background:var(--archive-color-surface-muted, #16171a);border:1px solid var(--archive-color-border, #2a2c30);color:var(--archive-color-text-primary, #e8e9eb);box-shadow:0 12px 40px #00000073}.theme-dark .ui-modal__title,.theme-dark .vacation-reject-modal__title{color:var(--archive-color-text-primary, #e8e9eb)}.theme-dark .ui-modal__desc,.theme-dark .vacation-reject-modal__desc,.theme-dark .app-dialog__message,.theme-dark .ui-modal__label,.theme-dark .vacation-reject-modal__label{color:var(--archive-color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .ui-modal__textarea,.theme-dark .vacation-reject-modal__textarea{background:var(--archive-color-surface, #1c1d20);border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35));color:var(--archive-color-text-primary, #e8e9eb)}.admin-panel__section-title{font-size:calc(1.1rem + var(--user-font-delta, 0px));font-weight:600;margin:0 0 12px;color:var(--color-text-primary, #334155)}.admin-panel__hint{font-size:calc(.875rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);margin:0 0 12px}.admin-panel__btn{padding:10px 20px;border:none;border-radius:8px;font-size:calc(.9rem + var(--user-font-delta, 0px));font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.admin-panel__btn:disabled{opacity:.5;cursor:not-allowed}.admin-panel__btn--primary{background:var(--color-primary, var(--color-blue, #3b82f6));color:var(--archive-color-text-inverse, #fff)}.admin-panel__btn--primary:hover:not(:disabled){background:var(--color-primary-hover, #2563eb)}.admin-panel__btn--secondary{background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-primary, #334155)}.admin-panel__btn--secondary:hover:not(:disabled){background:var(--color-search-bg-hover, #e2e8f0)}.admin-panel__btn--small{padding:6px 14px;font-size:calc(.8rem + var(--user-font-delta, 0px));background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-primary, #334155)}.admin-panel__btn--small:hover:not(:disabled){background:var(--color-search-bg-hover, #e2e8f0)}.admin-panel__status{font-size:calc(.875rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #475569);padding:8px 12px;background:var(--color-surface-muted, #f8fafc);border-radius:6px}.admin-panel__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.admin-panel__table{width:100%;border-collapse:collapse;font-size:calc(.83rem + var(--user-font-delta, 0px))}.admin-panel__table th,.admin-panel__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--color-border, #e2e8f0)}.admin-panel__table th{font-weight:600;color:var(--color-text-secondary, #475569);background:var(--color-surface-muted, #f8fafc);position:sticky;top:0}.admin-panel__table td{color:var(--color-text-primary, #334155)}.admin-panel__table tbody tr:hover{background:var(--color-search-bg-default, #f8fafc)}.admin-panel__table--striped tbody tr:nth-child(2n){background:var(--color-bg-subtle, #f8fafc)}.admin-panel__table--striped tbody tr:nth-child(2n):hover{background:var(--color-search-bg-hover, #f1f5f9)}.admin-panel__table-link{padding:0;border:none;background:none;font:inherit;color:var(--color-link, var(--color-primary, #3b82f6));cursor:pointer;text-decoration:underline}.admin-panel__table-link:hover{text-decoration:none}.theme-dark .admin-panel__badge--pending{background:#a1620747;color:#fbbf24}.theme-dark .admin-panel__badge--completed,.theme-dark .admin-panel__badge--done{background:#16653447;color:#86efac}.theme-dark .admin-panel__badge--rejected,.theme-dark .admin-panel__badge--cancelled{background:#dc262647;color:#fca5a5}.theme-dark .admin-panel__badge--advanced{background:#92400e4d;color:#fcd34d}.theme-dark .admin-panel__badge--legacy{background:#ffffff1a;color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark #admin .admin-panel__table th,.theme-dark .admin-panel__table th{color:var(--color-text-secondary, rgba(232, 233, 235, .72));background:var(--color-surface-muted, #16171a);border-bottom-color:var(--color-border, #2a2c30)}.theme-dark #admin .admin-panel__table td,.theme-dark .admin-panel__table td{color:var(--color-text-primary, #e8e9eb);border-bottom-color:var(--color-border, #2a2c30)}.theme-dark #admin .admin-panel__table tbody tr:hover,.theme-dark .admin-panel__table tbody tr:hover{background:var(--color-search-bg-default, rgba(255, 255, 255, .06))}.theme-dark #admin .admin-panel__table--striped tbody tr:nth-child(2n),.theme-dark .admin-panel__table--striped tbody tr:nth-child(2n){background:#ffffff08}.theme-dark #admin .admin-panel__table--striped tbody tr:nth-child(2n):hover,.theme-dark .admin-panel__table--striped tbody tr:nth-child(2n):hover{background:var(--color-search-bg-hover, rgba(255, 255, 255, .1))}.theme-dark #admin .admin-panel__table-link,.theme-dark .admin-panel__table-link{color:var(--color-link, var(--archive-color-link, #e8e9eb))}.theme-dark #admin .admin-panel__row--highlight,.theme-dark .admin-panel__row--highlight{background:#ffffff14!important}.theme-dark .admin-panel__vpn-dates input[type=date],.theme-dark .admin-panel__input,.theme-dark .admin-panel__textarea{background:var(--color-surface, #1c1d20);color:var(--color-text-primary, #e8e9eb);border-color:var(--color-border, #2a2c30)}.theme-dark #my-payments .admin-panel__table th,.theme-dark #payments .admin-panel__table th,.theme-dark #accounting-payments .admin-panel__table th,.theme-dark #cfo-invoices .admin-panel__table th,.theme-dark #upload-pp .admin-panel__table th,.theme-dark #finance-payments .admin-panel__table th,.theme-dark #boss-payments .admin-panel__table th,.theme-dark .my-invoices__table th,.theme-dark .cfo-invoices__table th,.theme-dark .cfo-invoices__nested-table th{color:var(--color-text-secondary, rgba(232, 233, 235, .72));background:var(--color-surface-muted, #16171a);border-bottom-color:var(--color-border, #2a2c30)}.theme-dark #my-payments .admin-panel__table td,.theme-dark #payments .admin-panel__table td,.theme-dark #accounting-payments .admin-panel__table td,.theme-dark #cfo-invoices .admin-panel__table td,.theme-dark #upload-pp .admin-panel__table td,.theme-dark #finance-payments .admin-panel__table td,.theme-dark #boss-payments .admin-panel__table td,.theme-dark .my-invoices__table td,.theme-dark .cfo-invoices__table td,.theme-dark .cfo-invoices__nested-table td{color:var(--color-text-primary, #e8e9eb);border-bottom-color:var(--color-border, #2a2c30)}.theme-dark #my-payments .admin-panel__table tbody tr:hover,.theme-dark #payments .admin-panel__table tbody tr:hover,.theme-dark #accounting-payments .admin-panel__table tbody tr:hover,.theme-dark #cfo-invoices .admin-panel__table tbody tr:hover,.theme-dark #upload-pp .admin-panel__table tbody tr:hover,.theme-dark #finance-payments .admin-panel__table tbody tr:hover,.theme-dark #boss-payments .admin-panel__table tbody tr:hover,.theme-dark .my-invoices__table tbody tr:hover,.theme-dark .cfo-invoices__table tbody tr:hover,.theme-dark .cfo-invoices__nested-table tbody tr:hover{background:var(--color-search-bg-default, rgba(255, 255, 255, .06))}.theme-dark #my-payments .admin-panel__table--striped tbody tr:nth-child(2n),.theme-dark #cfo-invoices .admin-panel__table--striped tbody tr:nth-child(2n),.theme-dark .cfo-invoices__table.admin-panel__table--striped tbody tr:nth-child(2n){background:#ffffff08}.theme-dark #my-payments .admin-panel__table--striped tbody tr:nth-child(2n):hover,.theme-dark #cfo-invoices .admin-panel__table--striped tbody tr:nth-child(2n):hover,.theme-dark .cfo-invoices__table.admin-panel__table--striped tbody tr:nth-child(2n):hover{background:var(--color-search-bg-hover, rgba(255, 255, 255, .1))}.theme-dark #my-payments .admin-panel__table-link,.theme-dark #payments .admin-panel__table-link,.theme-dark #accounting-payments .admin-panel__table-link,.theme-dark #cfo-invoices .admin-panel__table-link,.theme-dark #upload-pp .admin-panel__table-link,.theme-dark #finance-payments .admin-panel__table-link,.theme-dark #boss-payments .admin-panel__table-link,.theme-dark .my-invoices__table .admin-panel__table-link,.theme-dark .cfo-invoices__table .admin-panel__table-link,.theme-dark .cfo-invoices__nested-table .admin-panel__table-link{color:var(--color-link, var(--archive-color-link, #e8e9eb))}.theme-dark #my-payments .admin-panel__row--highlight,.theme-dark #accounting-payments .admin-panel__row--highlight,.theme-dark #cfo-invoices .admin-panel__row--highlight,.theme-dark #upload-pp .admin-panel__row--highlight,.theme-dark .my-invoices__table .admin-panel__row--highlight{background:#ffffff14!important}.admin-panel__row--highlight{background:var(--color-search-bg-default, #eff6ff)!important}.admin-panel__btn--danger{background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,var(--color-surface, #fff));color:var(--color-danger, #dc2626)}.admin-panel__btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger, #dc2626) 22%,var(--color-surface, #fff))}.admin-panel__status--ok{color:var(--color-success, #16a34a);background:color-mix(in srgb,var(--color-success, #16a34a) 12%,var(--color-surface, #fff))}.admin-panel__status--err{color:var(--color-danger, #dc2626);background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,var(--color-surface, #fff))}.admin-panel__status--warn{color:var(--archive-color-warning, #a16207);background:color-mix(in srgb,var(--archive-color-warning, #a16207) 12%,var(--color-surface, #fff))}.admin-panel__badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:calc(.75rem + var(--user-font-delta, 0px));font-weight:500}.admin-panel__badge--pending{background:color-mix(in srgb,var(--archive-color-warning, #a16207) 18%,var(--color-surface, #fff));color:var(--archive-color-warning, #a16207)}.admin-panel__badge--completed,.admin-panel__badge--done{background:color-mix(in srgb,var(--color-success, #15803d) 18%,var(--color-surface, #fff));color:var(--color-success, #15803d)}.admin-panel__badge--rejected,.admin-panel__badge--cancelled{background:color-mix(in srgb,var(--color-danger, #dc2626) 14%,var(--color-surface, #fff));color:var(--color-danger, #dc2626)}.admin-panel__tab-nav,.admin-panel__subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding-bottom:10px;border-bottom:1px solid var(--color-border, #e2e8f0)}.admin-panel__tab-hint{margin:0 0 14px}.admin-panel__tab-btn{gap:6px}.admin-panel__badge--advanced{background:color-mix(in srgb,#92400e 16%,var(--color-surface, #fff));color:#92400e;font-size:calc(.65rem + var(--user-font-delta, 0px));font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:999px;margin-left:6px}.admin-panel__badge--legacy{background:var(--color-badge-bg, #e2e8f0);color:var(--color-text-secondary, #475569);font-size:calc(.65rem + var(--user-font-delta, 0px));font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:999px;margin-left:6px}.btn-primary{background:var(--color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff);border:none;border-radius:10px;padding:6px 10px;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.theme-premium .btn-primary{background:var(--premium-navy, #1f2022);box-shadow:0 4px 12px var(--premium-shadow);color:var(--archive-color-text-inverse, #ffffff)}.theme-premium .btn-primary:hover:not(:disabled){background:var(--premium-dark-blue, #3d3f45);box-shadow:0 6px 20px var(--premium-shadow-hover);color:var(--archive-color-text-inverse, #ffffff)}.btn-primary.small{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px 16px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:fit-content;height:fit-content}.btn-secondary{background:var(--color-secondary, var(--archive-color-secondary, #ffffff));color:var(--archive-color-secondary-text, var(--color-text-primary, #24262b));border-radius:10px;padding:6px 10px;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:500;border:1px solid var(--color-border, rgba(226, 232, 240, 1));cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.btn-danger{background:var(--color-surface, #ffffff);color:var(--color-red);border-radius:10px;padding:6px 10px;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;border:1px solid var(--color-red);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.btn-danger.small{display:flex;justify-content:center;align-items:center;padding:6px 16px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:fit-content;height:fit-content}.btn-danger:not(:disabled):hover{background:#e2000f14;box-shadow:0 4px 12px #e2000f26}.btn-danger:not(:disabled):active{transform:translateY(.5px);box-shadow:none}.btn-secondary.small{display:flex;justify-content:center;align-items:center;padding:6px 16px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:fit-content;height:fit-content}.btn-primary:not(:disabled):hover{background:var(--color-primary-hover, #3d3f45);box-shadow:0 6px 16px #1f202233;transform:translateY(-1px)}.btn-primary:not(:disabled):active{transform:translateY(.5px);box-shadow:none}.btn-secondary:not(:disabled):hover{background:var(--archive-color-secondary-hover, #f5f5f5);box-shadow:0 1px 3px #0f172a1f}.btn-secondary:not(:disabled):active{transform:translateY(.5px);box-shadow:none}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:default}.theme-dark .btn-primary{background:var(--color-primary, #e8e9eb);color:var(--archive-color-text-inverse, #141516)}.theme-dark .btn-primary:not(:disabled):hover{background:var(--color-primary-hover, #ffffff);box-shadow:0 6px 16px #00000059;color:var(--archive-color-text-inverse, #141516)}.theme-dark .btn-secondary{background:var(--archive-color-secondary-bg, rgba(255, 255, 255, .08));color:var(--archive-color-secondary-text, #e8e9eb);border-color:var(--color-border, #2a2c30)}.theme-dark .btn-secondary:not(:disabled):hover{background:var(--archive-color-secondary-hover-bg, rgba(255, 255, 255, .14));box-shadow:none}.theme-dark .btn-danger{background:var(--color-surface, #1c1d20);color:var(--archive-color-error, #ff6b6b);border-color:var(--archive-color-error, #ff6b6b)}.theme-dark .btn-danger:not(:disabled):hover{background:#ff6b6b1f;box-shadow:none}.payment-form{max-width:700px;margin:0 auto}#parking .payment-form{max-width:none;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.parking__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.parking__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.parking__help{flex:0 0 auto;font-weight:600;line-height:1}#parking.page-container.parking--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#parking.parking--tour [data-onboarding-id^=parking-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}#office-attendance.payment-form{max-width:var(--page-container-max-width, 1440px);width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.office-attendance-inputs{display:flex;flex-direction:column;gap:12px}.office-attendance-field .admin-panel__input,.office-attendance-field.ui-input-field{width:100%;max-width:100%;box-sizing:border-box}@media(min-width:768px){.office-attendance-inputs{flex-direction:row;align-items:flex-end;gap:16px}.office-attendance-inputs .office-attendance-field{flex:1 1 0;min-width:0}}.payment-form__types{display:flex;gap:8px;margin-bottom:16px}.payment-form__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.payment-form__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.payment-form__help{flex:0 0 auto;font-weight:600;line-height:1}#payments.page-container.payment-form--tour{padding-bottom:min(48vh,24rem);scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#payments.payment-form--tour [data-onboarding-id^=payments-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.payment-form__step{display:flex;flex-direction:column}.payment-form__step .payment-form__types{margin-bottom:12px}.payment-form__hint--mode{margin-top:0;margin-bottom:12px}.payment-form__back{margin-top:28px;padding-top:4px}.payment-form__back .ui-button{min-width:0}.payment-form__types .payment-form__type-slot{flex:1;min-width:0}.payment-form__fields{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.payment-form__row{display:flex;gap:10px}.payment-form__row>*{flex:1}.payment-form__application-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-form__file-label{display:block;padding:10px 14px;border:2px dashed var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);text-align:center;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));background:var(--archive-color-surface-muted, #fbfbfb);cursor:pointer;font-size:var(--archive-font-size-s, 14px);transition:border-color .15s,background-color .15s}.payment-form__file-label:hover{border-color:var(--archive-color-primary, #1f2022);background:var(--archive-color-search-bg-hover, rgba(17, 42, 72, .08))}.payment-form__file-label input[type=file]{display:none}.payment-form__file-label--large{padding:32px 14px;font-size:var(--archive-font-size-m, 16px);border-width:2px}.payment-form__files-cell{white-space:nowrap;vertical-align:middle}.payment-form__files-cell .payment-form__file-link{display:inline-block;margin-right:.75rem;margin-bottom:.25rem;font-size:calc(.8125rem + var(--user-font-delta, 0px));color:var(--archive-color-primary, #1f2022);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.payment-form__files-cell .payment-form__file-link:hover{color:var(--archive-color-primary-hover, #3d3f45);text-decoration:none}.payment-form__files-cell .payment-form__file-link--loading,.payment-form__files-cell .payment-form__file-link:disabled{opacity:.65;cursor:wait;pointer-events:none}.payment-form__files-cell .payment-form__file-link:last-child{margin-right:0}@media(max-width:768px){.payment-form__file-label--large{padding:12px 16px;font-size:calc(.9rem + var(--user-font-delta, 0px))}.payment-form__types{flex-direction:column;gap:10px}.payment-form__types .payment-form__type-slot{width:100%}.payment-form__parsed-data{padding:12px}.payment-form__parsed-row{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0}.payment-form__parsed-row span{min-width:0;font-size:calc(.8rem + var(--user-font-delta, 0px))}.payment-form__parsed-row strong{text-align:left;word-break:break-word}.payment-form__actions{flex-direction:column;gap:10px;margin-top:14px}.payment-form__application .payment-form__row{flex-direction:column}.payment-form__application-grid{grid-template-columns:1fr}.payment-form__actions .ui-button{width:100%;justify-content:center}#payments .card__subtitle{font-size:calc(15px + var(--user-font-delta, 0px))}.page .page-container--surface .admin-panel__table-wrap,.page .page-container--surface .my-invoices__table-wrap{box-sizing:border-box;width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-radius:0;-webkit-overflow-scrolling:touch}.page #admin.page-container--surface .admin-panel__table-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.admin-panel__table-wrap .admin-panel__table-wrap{width:auto;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page .page-container--surface .admin-panel__table,.page .page-container--surface .my-invoices__table{min-width:520px;font-size:calc(.8rem + var(--user-font-delta, 0px))}.page .page-container--surface .admin-panel__table th,.page .page-container--surface .admin-panel__table td,.page .page-container--surface .my-invoices__table th,.page .page-container--surface .my-invoices__table td{padding:8px 6px}#my-payments .payment-form__files-cell{white-space:normal}#my-payments .payment-form__files-cell .payment-form__file-link{display:block;margin-right:0;margin-bottom:6px}#my-payments .payment-form__files-cell .payment-form__file-link:last-child{margin-bottom:0}#cfo-invoices .cfo-invoices__table{min-width:720px}#cfo-invoices .cfo-invoices__nested-table{min-width:640px}}.my-invoices__load-more{margin-top:20px;text-align:center}.my-invoices__load-more-btn{padding:10px 24px;background:var(--archive-color-surface-muted, #fbfbfb);color:var(--archive-color-text-primary, #24262b);border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);font-size:var(--archive-font-size-s, 14px);cursor:pointer}.my-invoices__load-more-btn:hover:not(:disabled){background:var(--archive-color-secondary-hover, #f5f5f5);border-color:var(--archive-color-primary, #1f2022)}.my-invoices__load-more-btn:disabled{opacity:.7;cursor:not-allowed}.my-invoices__loading{min-height:260px}.my-invoices-modal-backdrop{position:fixed;inset:0;background:#1f202266;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.my-invoices-modal{width:min(560px,100%);background:var(--archive-color-surface, #ffffff);border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);box-shadow:0 12px 40px #1f20222e;padding:20px}.my-invoices-modal__title{margin:0 0 8px;font-size:var(--archive-font-size-l, 18px);color:var(--archive-color-text-primary, #24262b)}.my-invoices-modal__hint{margin:0 0 14px;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.my-invoices-modal__error{margin:10px 0 0;color:var(--archive-color-error, #c70000);font-size:var(--archive-font-size-s, 14px)}.my-invoices-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.payment-form__hint{color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));font-size:var(--archive-font-size-s, 14px);margin-bottom:12px}.payment-form__status--pre{white-space:pre-line}.payment-form__upload,.payment-form__analyzing,.payment-form__preview,.payment-form__done{margin-bottom:16px}.payment-form__analyzing{text-align:center;padding:32px 0;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.payment-form__spinner{display:inline-block;width:36px;height:36px;border:3px solid var(--archive-color-border, #e1e1e1);border-top-color:var(--archive-color-primary, #1f2022);border-radius:var(--archive-radius-circle, 50%);animation:pf-spin .8s linear infinite;margin-bottom:12px}@keyframes pf-spin{to{transform:rotate(360deg)}}.payment-form__error{color:var(--archive-color-error, #c70000);background:#c700000f;border:1px solid rgba(199,0,0,.28);border-radius:var(--archive-radius-m, 8px);padding:10px 14px;margin-top:10px;font-size:var(--archive-font-size-s, 14px)}.payment-form__verify-warning{color:var(--archive-color-warning, #c77700);background:#c7770014;border:1px solid rgba(199,119,0,.35);border-radius:var(--archive-radius-m, 8px);padding:10px 14px;margin-bottom:12px;font-size:var(--archive-font-size-s, 14px);font-weight:var(--archive-font-weight-medium, 500)}.payment-form__textarea--error{border-color:var(--archive-color-error, #c70000)!important;background:#c700000f}.payment-form__parsed-data{background:var(--archive-color-surface-muted, #fbfbfb);border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);padding:14px 16px;margin-bottom:14px}.payment-form__parsed-row{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--archive-font-size-s, 14px);border-bottom:1px solid var(--archive-color-border, #e1e1e1)}.payment-form__parsed-row:last-child{border-bottom:none}.payment-form__parsed-row span{color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));min-width:100px}.payment-form__parsed-row strong{color:var(--archive-color-text-primary, #24262b);text-align:right;word-break:break-word}.payment-form__preview .payment-form__comment{display:block;width:100%;max-width:100%;min-height:96px;box-sizing:border-box}.payment-form__actions{display:flex;gap:10px;margin-top:10px}.payment-form__money-row{display:grid;grid-template-columns:1fr 120px;gap:12px}.payment-form__partial-row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:start}.payment-form__checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:calc(.9rem + var(--user-font-delta, 0px));cursor:pointer}.payment-form__back-btn{background:var(--archive-color-secondary, #ffffff);border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);padding:8px 16px;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));font-size:var(--archive-font-size-s, 14px);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.payment-form__back-btn:hover{border-color:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-primary, #24262b);background:var(--archive-color-secondary-hover, #f5f5f5)}.payment-form__success{background:#63c60014;border:1px solid rgba(99,198,0,.35);border-radius:var(--archive-radius-m, 8px);padding:14px 16px;color:var(--archive-color-green, #00970d);margin-bottom:12px;font-size:calc(.9rem + var(--user-font-delta, 0px))}.upload-pp__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem}@media(max-width:760px){.upload-pp__tabs{display:grid;grid-template-columns:1fr;width:100%}.upload-pp__tabs>.ui-button{width:100%;justify-content:center}}.upload-pp__manual,.upload-pp__orphans,.upload-pp__bulk{margin-top:0;padding-top:0}#upload-pp.upload-pp--orphans-scroll.page-container{max-height:calc(95dvh - var(--app-topbar-scroll-margin, 56px) - 48px);min-height:0;overflow:hidden}#upload-pp.upload-pp--orphans-scroll>.page-title,#upload-pp.upload-pp--orphans-scroll>.upload-pp__title-row,#upload-pp.upload-pp--orphans-scroll>.upload-pp__tabs{flex-shrink:0}#upload-pp.upload-pp--orphans-scroll .upload-pp__orphans{flex:1;min-height:0;display:flex;flex-direction:column}#upload-pp.upload-pp--orphans-scroll .upload-pp__orphans-fixed{flex-shrink:0;margin-bottom:12px}#upload-pp.upload-pp--orphans-scroll .upload-pp__orphans-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#upload-pp.upload-pp--orphans-scroll .upload-pp__orphans-scroll>.data-table-shell{flex:1;min-height:0}@media(max-width:768px){#upload-pp.upload-pp--orphans-scroll .upload-pp__orphans-scroll>.data-table-shell>.data-table-shell__body{overflow-y:auto;overscroll-behavior-y:contain}}.upload-pp__orphans-count{margin:8px 0 0;font-size:calc(.9rem + var(--user-font-delta, 0px))}.upload-pp__orphans-sentinel{height:1px}.upload-pp__orphans-load-more{display:flex;justify-content:center;padding:12px 0 4px}@media(max-width:768px){#upload-pp.upload-pp--orphans-scroll.page-container{max-height:calc(95dvh - var(--app-topbar-scroll-margin, 56px) - 16px)}}#upload-pp.upload-pp--single-scroll.page-container{max-height:calc(95dvh - var(--app-topbar-scroll-margin, 56px) - 48px);min-height:0;overflow:hidden}#upload-pp.upload-pp--single-scroll>.page-title,#upload-pp.upload-pp--single-scroll>.upload-pp__title-row,#upload-pp.upload-pp--single-scroll>.upload-pp__tabs{flex-shrink:0}#upload-pp.upload-pp--single-scroll .upload-pp__manual{flex:1;min-height:0;display:flex;flex-direction:column}#upload-pp.upload-pp--single-scroll .upload-pp__manual-fixed{flex-shrink:0;margin-bottom:12px}#upload-pp.upload-pp--single-scroll .upload-pp__manual-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#upload-pp.upload-pp--single-scroll .upload-pp__manual-scroll>.data-table-shell{flex:1;min-height:0}@media(max-width:768px){#upload-pp.upload-pp--single-scroll .upload-pp__manual-scroll>.data-table-shell>.data-table-shell__body{overflow-y:auto;overscroll-behavior-y:contain}}@media(max-width:768px){#upload-pp.upload-pp--single-scroll.page-container{max-height:calc(95dvh - var(--app-topbar-scroll-margin, 56px) - 16px)}}.upload-pp__manual-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.upload-pp__reset-btn{white-space:nowrap}.upload-pp__table-row{cursor:pointer}.data-table .upload-pp__table-row--selected>td,.data-table .upload-pp__table-row--selected:hover>td{background:var(--archive-color-search-bg-hover, rgba(17, 42, 72, .08))!important}.upload-pp__table-row--selected{outline:2px solid var(--archive-color-primary, #1f2022);outline-offset:-2px}.upload-pp__link-confirm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-pp__link-confirm-block{padding:10px 12px;border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-surface-muted, #fbfbfb);border:1px solid var(--archive-color-border, #e1e1e1)}.upload-pp__link-confirm-panel{padding-top:8px;border-top:1px solid var(--archive-color-border, #e1e1e1);margin-bottom:8px}.upload-pp__modal-overlay{position:fixed;inset:0;background:#1f202273;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.upload-pp__modal{width:min(680px,100%);max-height:90vh;overflow-y:auto;border-radius:var(--archive-radius-l, 12px);padding:16px;background:var(--archive-color-surface, #ffffff);border:1px solid var(--archive-color-border, #e1e1e1);box-shadow:0 20px 40px #1f20222e}.upload-pp__modal--wide{width:min(960px,100%);display:flex;flex-direction:column;overflow:hidden}.upload-pp__modal-fixed{flex-shrink:0}.upload-pp__link-search{width:100%}.upload-pp__modal-scroll{flex:1;min-height:0;overflow-y:auto}.upload-pp__modal-footer{flex-shrink:0;border-top:1px solid var(--archive-color-border, #e1e1e1);padding-top:8px}.upload-pp__modal-sentinel{height:1px}.upload-pp__modal-loading{padding:16px 0}.upload-pp__modal-loading--more{padding:8px 0 12px}.upload-pp__orphan-details{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-surface-muted, #fbfbfb);border:1px solid var(--archive-color-border, #e1e1e1)}.upload-pp__orphan-details-row{margin:0}.upload-pp__orphan-details-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.upload-pp__drive-btn{flex-shrink:0}.upload-pp__link-confirm-panel{margin-bottom:12px}.upload-pp__link-confirm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.upload-pp__link-confirm-block{padding:12px;background:var(--archive-color-surface-muted, #fbfbfb);border-radius:var(--archive-radius-m, 8px);border:1px solid var(--archive-color-border, #e1e1e1)}.upload-pp__recent-unlink{margin-top:12px;padding:12px 16px;background:#c7770014;border:1px solid rgba(199,119,0,.35);border-radius:var(--archive-radius-m, 8px)}.upload-pp__recent-unlink-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.upload-pp__modal-actions{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:768px){.upload-pp__manual-filters{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}:root,*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill);background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent;margin:0;padding:0;border:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary, #1f2022);outline-offset:2px}a{color:inherit;text-decoration:none}:root{--shell-sidebar-bg: var(--color-surface-muted, #fbfbfb);--shell-header-bg: var(--color-secondary, #ffffff);--shell-header-shadow: 0px 4px 12px rgba(21, 32, 47, .12);--shell-border: var(--color-border, #e1e1e1);--shell-text: var(--color-text-primary, #24262b);--shell-text-secondary: var(--color-text-secondary, rgba(12, 12, 14, .7));--shell-hover-bg: rgba(17, 42, 72, .08);--shell-pressed-bg: rgba(17, 42, 72, .12);--shell-active-bg: var(--color-chip-bg-active, #24262b);--shell-active-text: var(--color-chip-text-active, #ffffff);--color-chip-bg-active-hover: var(--color-primary-hover, #3d3f45);--shell-sidebar-shadow: 0px 4px 24px rgba(0, 0, 0, .08);--shell-radius: var(--radius-l, 12px);--shell-radius-s: var(--radius-m, 8px);--nav-item-bg: var(--color-search-bg-default, rgba(17, 42, 72, .05));--nav-item-border: var(--shell-border, #e1e1e1);--nav-item-text: var(--shell-text, #24262b);--nav-item-hover-bg: var(--shell-hover-bg, rgba(17, 42, 72, .08));--nav-item-hover-border: var(--shell-text, #24262b);--nav-item-active-bg: var(--shell-active-bg, #24262b);--nav-item-active-text: var(--shell-active-text, #ffffff);--nav-subitem-bg: transparent;--nav-subitem-hover-bg: rgba(17, 42, 72, .04);--nav-subitem-active-bg: rgba(17, 42, 72, .08);--nav-subitem-active-hover-bg: rgba(17, 42, 72, .12);--nav-subitem-active-text: var(--shell-text, #24262b);--sidebar-collapsed-active-bg: var(--nav-subitem-active-bg);--sidebar-collapsed-active-hover-bg: var(--nav-subitem-active-hover-bg);--sidebar-collapsed-active-text: var(--nav-subitem-active-text);--sidebar-collapsed-focus-ring: var(--color-primary, #1f2022);--page-container-max-width: 1440px;--app-topbar-scroll-margin: 56px;--chat-safe-area-bottom: max(0px, env(safe-area-inset-bottom, 0px));--chat-bottom-inset: var(--chat-safe-area-bottom);color:var(--archive-color-text-primary);background-color:var(--archive-color-bg-page);font-family:var(--font-sans);font-size:var(--archive-font-size-m);line-height:1.5}html{scroll-padding-top:var(--app-topbar-scroll-margin)}html.expert-hub-android{--chat-safe-area-bottom: 0px;--experthub-android-safe-top: 0px;--experthub-android-safe-bottom: 0px;--chat-bottom-inset: 0px}:root.theme-premium{--premium-gold: #d4af37;--premium-dark-blue: #3d3f45;--premium-navy: #1f2022;--premium-accent: #f1f3f5;--premium-bg-start: #fbfbfb;--premium-bg-end: #f1f3f5;--premium-bg: linear-gradient(135deg, var(--premium-bg-start) 0%, var(--premium-bg-end) 100%);--premium-card-bg-start: #ffffff;--premium-card-bg-end: #fbfbfb;--premium-card-bg: linear-gradient( 135deg, var(--premium-card-bg-start) 0%, var(--premium-card-bg-end) 100% );--premium-border: #e1e1e1;--premium-text: #24262b;--premium-text-secondary: rgba(12, 12, 14, .7);--premium-muted: var(--premium-text-secondary);--premium-shadow: rgba(31, 32, 34, .08);--premium-shadow-hover: rgba(31, 32, 34, .15);--premium-on-primary: #ffffff;--premium-inset-highlight: rgba(255, 255, 255, .8);--premium-focus-ring: rgba(31, 32, 34, .12);--color-red: var(--archive-color-red);--color-black: var(--archive-color-black);--color-white: #ffffff;--color-blue: var(--archive-color-primary);--color-disabled: var(--archive-color-disabled);--color-light-grey: #e1e1e1;--color-green: var(--archive-color-green);--color-primary: var(--archive-color-primary);--color-primary-hover: var(--archive-color-primary-hover);--color-text: var(--premium-text);--color-text-primary: var(--premium-text);--color-text-secondary: var(--premium-text-secondary);--color-text-muted: var(--premium-text-secondary);--color-border: var(--premium-border);--color-surface: var(--premium-card-bg-start);--color-surface-muted: var(--premium-bg-start);--color-bg-subtle: var(--premium-accent);--color-bg-page: var(--premium-bg-end);--color-bg-secondary: var(--premium-accent);--color-bg-alt: var(--premium-bg-start);--color-navy: var(--premium-navy);--color-link: var(--premium-navy);--color-link-hover: var(--premium-dark-blue);--color-secondary: var(--premium-card-bg-start);--color-chip-bg-active: var(--premium-navy);--color-chip-text-active: var(--premium-on-primary);--color-search-bg-default: rgba(31, 32, 34, .05);--color-search-bg-hover: rgba(31, 32, 34, .08);--color-dropdown-bg: var(--premium-card-bg-start);--color-dropdown-shadow: 0 16px 40px var(--premium-shadow-hover);--shell-sidebar-bg: var(--premium-card-bg-start);--shell-header-bg: var(--premium-card-bg-start);--shell-border: var(--premium-border);--shell-text: var(--premium-text);--shell-text-secondary: var(--premium-text-secondary);--shell-hover-bg: var(--premium-accent);--shell-pressed-bg: rgba(31, 32, 34, .12);--shell-active-bg: var(--premium-navy);--shell-active-text: var(--premium-on-primary);--nav-item-bg: var(--premium-card-bg-start);--nav-item-border: var(--premium-border);--nav-item-text: var(--premium-text);--nav-item-hover-bg: var(--premium-accent);--nav-item-hover-border: var(--premium-navy);--nav-item-active-bg: var(--premium-navy);--nav-item-active-text: var(--premium-on-primary);--nav-subitem-hover-bg: var(--premium-accent);--nav-subitem-active-bg: var(--premium-accent);--nav-subitem-active-text: var(--premium-navy);--nav-subitem-active-hover-bg: var(--premium-accent);background:var(--premium-bg);background-attachment:fixed;color:var(--premium-text)}:root.theme-dark{--shell-sidebar-bg: var(--color-surface-muted, #16171a);--shell-header-bg: var(--color-surface, #1c1d20);--shell-header-shadow: 0px 4px 12px rgba(0, 0, 0, .35);--shell-border: var(--color-border, #2a2c30);--shell-text: var(--color-text-primary, #e8e9eb);--shell-text-secondary: var(--color-text-secondary, rgba(232, 233, 235, .72));--shell-hover-bg: rgba(255, 255, 255, .08);--shell-pressed-bg: rgba(255, 255, 255, .12);--shell-active-bg: var(--color-chip-bg-active, #e8e9eb);--shell-active-text: var(--color-chip-text-active, #141516);--shell-sidebar-shadow: 0px 4px 24px rgba(0, 0, 0, .4);--nav-item-bg: var(--color-search-bg-default, rgba(255, 255, 255, .06));--nav-item-border: var(--shell-border);--nav-item-text: var(--shell-text);--nav-item-hover-bg: var(--shell-hover-bg);--nav-item-hover-border: var(--shell-text);--nav-item-active-bg: var(--shell-active-bg);--nav-item-active-text: var(--shell-active-text);--nav-subitem-hover-bg: rgba(255, 255, 255, .08);--nav-subitem-active-bg: rgba(255, 255, 255, .14);--nav-subitem-active-hover-bg: rgba(255, 255, 255, .2);--nav-subitem-active-text: var(--shell-text, #e8e9eb);--sidebar-collapsed-active-bg: var(--nav-subitem-active-bg);--sidebar-collapsed-active-hover-bg: var(--nav-subitem-active-hover-bg);--sidebar-collapsed-active-text: var(--nav-subitem-active-text);--sidebar-collapsed-focus-ring: var(--color-primary, #e8e9eb);--color-chip-bg-active-hover: var(--color-primary-hover, #ffffff)}:root.theme-premium.theme-dark,:root.theme-dark.theme-premium,body.theme-premium.theme-dark,body.theme-dark.theme-premium{--premium-gold: #d4af37;--premium-dark-blue: #c8c9cc;--premium-navy: #e8e9eb;--premium-accent: #222428;--premium-bg-start: #16171a;--premium-bg-end: #121314;--premium-bg: linear-gradient(135deg, var(--premium-bg-start) 0%, var(--premium-bg-end) 100%);--premium-card-bg-start: #1c1d20;--premium-card-bg-end: #222428;--premium-card-bg: linear-gradient( 135deg, var(--premium-card-bg-start) 0%, var(--premium-card-bg-end) 100% );--premium-border: #2a2c30;--premium-text: #e8e9eb;--premium-text-secondary: rgba(232, 233, 235, .72);--premium-muted: var(--premium-text-secondary);--premium-shadow: rgba(0, 0, 0, .4);--premium-shadow-hover: rgba(0, 0, 0, .55);--premium-on-primary: #141516;--premium-inset-highlight: rgba(255, 255, 255, .04);--premium-focus-ring: rgba(232, 233, 235, .22);--archive-color-text-inverse: #141516;--color-white: #ffffff;--color-primary: var(--premium-navy);--color-primary-hover: var(--premium-dark-blue);--color-text: var(--premium-text);--color-text-primary: var(--premium-text);--color-text-secondary: var(--premium-text-secondary);--color-text-muted: var(--premium-text-secondary);--color-border: var(--premium-border);--color-surface: var(--premium-card-bg-start);--color-surface-muted: var(--premium-bg-start);--color-bg-subtle: var(--premium-accent);--color-bg-page: var(--premium-bg-end);--color-bg-secondary: var(--premium-accent);--color-bg-alt: #18191c;--color-navy: var(--premium-navy);--color-link: var(--premium-navy);--color-link-hover: var(--premium-dark-blue);--color-blue: var(--premium-navy);--color-secondary: var(--premium-card-bg-start);--color-chip-bg-active: var(--premium-navy);--color-chip-text-active: var(--premium-on-primary);--color-search-bg-default: rgba(255, 255, 255, .06);--color-search-bg-hover: rgba(255, 255, 255, .1);--color-dropdown-bg: var(--premium-card-bg-start);--color-dropdown-shadow: 0 16px 40px var(--premium-shadow-hover);--color-light-grey: var(--premium-border);--shell-sidebar-bg: var(--premium-card-bg-start);--shell-header-bg: var(--premium-card-bg-start);--shell-border: var(--premium-border);--shell-text: var(--premium-text);--shell-text-secondary: var(--premium-text-secondary);--shell-hover-bg: var(--premium-accent);--shell-pressed-bg: rgba(255, 255, 255, .12);--shell-active-bg: var(--premium-navy);--shell-active-text: var(--premium-on-primary);--nav-item-bg: var(--premium-card-bg-start);--nav-item-border: var(--premium-border);--nav-item-text: var(--premium-text);--nav-item-hover-bg: var(--premium-accent);--nav-item-hover-border: var(--premium-navy);--nav-item-active-bg: var(--premium-navy);--nav-item-active-text: var(--premium-on-primary);--nav-subitem-hover-bg: rgba(255, 255, 255, .08);--nav-subitem-active-bg: rgba(255, 255, 255, .14);--nav-subitem-active-text: var(--shell-text, #e8e9eb);--nav-subitem-active-hover-bg: rgba(255, 255, 255, .2);--color-chip-bg-active-hover: var(--premium-dark-blue);background:var(--premium-bg);background-attachment:fixed;color:var(--premium-text)}body.theme-premium{background:var(--premium-bg);background-attachment:fixed;color:var(--premium-text)}.theme-premium{--color-blue: var(--premium-navy);--color-link: var(--premium-navy)}.theme-premium .topbar__bell{border:none;background:transparent;color:var(--premium-text)}.theme-premium .topbar__bell:hover{background:var(--premium-accent);box-shadow:none}.theme-premium .topbar__burger{color:var(--premium-text)}.theme-premium .topbar__burger:hover{background:var(--premium-accent);box-shadow:none}.theme-premium .notifications-popover__header{border-bottom-color:var(--premium-border);color:var(--premium-text)}.theme-premium .notifications-popover__item:hover{background:var(--premium-accent)}.theme-premium .notifications-popover__title{color:var(--premium-text)}.theme-premium .notifications-popover__description{color:var(--premium-text-secondary)}.theme-premium .notifications-popover__received{color:var(--premium-text-secondary);opacity:.85}.theme-premium .user-menu__section--user,.theme-premium .user-menu__section--account{border-color:var(--premium-border)}.theme-premium .user-menu__user-name,.theme-premium .user-menu__value{color:var(--premium-text)}.theme-premium .user-menu__label{color:var(--premium-text-secondary)}.theme-premium .timesheet-label{color:var(--premium-text)}.theme-premium .timesheet-date-display{color:var(--premium-text-secondary)}.theme-premium .timesheet-message{color:var(--premium-text)}.theme-premium .timesheet-message--info{background:var(--premium-accent);border-color:var(--premium-border);color:var(--premium-text)}.theme-premium .card__title,.theme-premium .page-title{color:var(--premium-text)}.theme-premium .card__subtitle{color:var(--premium-text-secondary)}.theme-premium input[type=date],.theme-premium input[type=text],.theme-premium input[type=number],.theme-premium textarea,.theme-premium select{border-color:var(--premium-border);background:linear-gradient(135deg,var(--premium-card-bg-start) 0%,var(--premium-card-bg-end) 100%);color:var(--premium-text)}.theme-premium input[type=date]:focus,.theme-premium input[type=text]:focus,.theme-premium input[type=number]:focus,.theme-premium textarea:focus,.theme-premium select:focus{border-color:var(--premium-navy);box-shadow:0 0 0 3px var(--premium-focus-ring);background:var(--premium-card-bg-start)}.theme-premium input[type=date]:disabled,.theme-premium input[type=text]:disabled,.theme-premium input[type=number]:disabled,.theme-premium textarea:disabled,.theme-premium select:disabled{background:linear-gradient(135deg,var(--premium-bg-start) 0%,var(--premium-bg-end) 100%);color:var(--premium-text-secondary);opacity:.6}body{margin:0;min-height:100vh;background:var(--archive-color-bg-page);color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;transition:background-color .3s ease}.theme-premium body{background:var(--premium-bg);background-attachment:fixed}body.auth-page-scroll-locked{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#root{width:100%;box-sizing:border-box}.page{width:100%;max-width:1440px;margin:0 auto;padding:50px 0 0;box-sizing:border-box;transition:background-color .3s ease}@media screen and (max-width:768px){.page{padding:0}}.theme-premium .page{background:transparent}.page-container{width:100%;max-width:var(--page-container-max-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.page-container--surface{background:var(--color-surface, #ffffff);border:1px solid var(--shell-border, var(--color-border, #e1e1e1));border-radius:var(--shell-radius, var(--radius-l, 12px));padding:var(--space-xl, 20px);box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}#dashboard.page-container--surface{padding:var(--space-xl, 20px)}.card{margin-top:24px}.page>.card,.auth-page>.card{background:var(--color-surface, #ffffff);border:1px solid var(--shell-border, var(--color-border, #e1e1e1));border-radius:var(--shell-radius, var(--radius-l, 12px));padding:var(--space-xl, 20px);box-sizing:border-box;color:var(--color-text-primary, inherit);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.page-container--surface{margin-top:0}.theme-premium .card,.theme-premium .page-container--surface{background:var(--premium-card-bg);border:1px solid var(--premium-border);box-shadow:0 4px 16px var(--premium-shadow),inset 0 1px 0 var(--premium-inset-highlight);color:var(--premium-text)}.page-container--layout-1{display:flex;flex-direction:column;gap:0;min-width:0}.page-container--layout-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;min-width:0}.page-container--layout-2>*{min-width:0}.page-container--layout-1>*:not(.admin-panel__table-wrap){min-width:0;max-width:100%}@media(max-width:900px){.page-container--layout-2{grid-template-columns:1fr}}.auth-page{max-width:560px;margin:0 auto;padding:100px 0 0;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.auth-page__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.auth-page__logo{width:100px;height:100px;object-fit:contain}.auth-page__title{text-align:center;margin:0;font-size:calc(24px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black))}.auth-page__version{margin-top:28px;padding:0 8px;text-align:center;font-size:calc(12px + var(--user-font-delta, 0px));line-height:1.35;-webkit-user-select:none;user-select:none}.auth-page__version .app-version__muted,.auth-page__version .app-version__accent{color:var(--color-text-secondary, #64748b);font-weight:400}@media screen and (max-width:768px){.auth-page{padding:50px 0 0;padding-bottom:max(48px,calc(env(safe-area-inset-bottom,0px) + 80px))}.auth-page__header{gap:5px}.auth-page__title{font-size:calc(20px + var(--user-font-delta, 0px))}.auth-page__logo{width:80px;height:80px}}.service-unavailable-page{margin:0;min-height:100vh;box-sizing:border-box;background:var(--color-bg-page, #f5f5f5);color:var(--color-text-primary, var(--color-black, #1a1a18));font-family:var(--font-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);display:flex;align-items:flex-start;justify-content:center;padding:max(48px,env(safe-area-inset-top,0px)) 16px max(48px,env(safe-area-inset-bottom,0px))}.service-unavailable-page__inner{width:100%;max-width:560px}.service-unavailable-page__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.service-unavailable-page__logo{width:100px;height:100px;object-fit:contain}.service-unavailable-page__title{text-align:center;margin:0;font-size:calc(24px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black, #1a1a18)}.service-unavailable-page__card{background:var(--color-surface, #ffffff);border:1px solid var(--color-light-grey, #e1e1e1);border-radius:14px;padding:20px;box-sizing:border-box}.service-unavailable-page__message{margin:0 0 16px;font-size:calc(16px + var(--user-font-delta, 0px));line-height:1.5}.service-unavailable-page__hint{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-secondary, #64748b)}.service-unavailable-page__muted{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-muted, #94a3b8)}.service-unavailable-page__preview-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-light-grey, #e1e1e1)}.service-unavailable-preview-overlay{position:fixed;inset:0;z-index:100000;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg-page, #f5f5f5)}.page-section__loading{min-height:min(60vh,480px)}@media screen and (max-width:768px){.service-unavailable-page__logo{width:80px;height:80px}.service-unavailable-page__title{font-size:calc(20px + var(--user-font-delta, 0px))}}.app-shell{width:100%;min-height:100vh;box-sizing:border-box;padding-top:65px}.app-shell:has(.auth-page){padding-top:0}.apk-quick-login{display:flex;flex-direction:column;align-items:center;gap:16px;padding:4px 0 8px}.apk-quick-login__hint{margin:0;font-size:calc(15px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);text-align:center}.apk-quick-login__dots{display:flex;gap:14px;justify-content:center}.apk-quick-login__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-accent, #ea580c);box-sizing:border-box;background:transparent}.apk-quick-login__dot--filled{background:var(--color-accent, #ea580c)}.apk-quick-login__err{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:#b91c1c;text-align:center}.apk-quick-login__actions{width:100%;display:flex;justify-content:center}.apk-quick-login__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;width:100%;max-width:280px;margin-top:8px}.apk-quick-login__bottom{width:100%;max-width:280px;display:flex;justify-content:center;margin-top:2px}.apk-quick-login__logout-link{border:none;background:transparent;color:var(--color-text-secondary, #64748b);font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.2;text-decoration:underline;cursor:pointer;padding:2px 0}.apk-quick-login__logout-link:hover{color:var(--color-primary, #1f2022)}.apk-quick-login__key{width:64px;height:64px;margin:0 auto;border-radius:50%;border:2px solid var(--color-primary, #1f2022);background:var(--color-surface, #ffffff);color:var(--color-primary, #1f2022);font-size:calc(22px + var(--user-font-delta, 0px));font-weight:500;cursor:pointer;padding:0}.apk-quick-login__key--text{font-size:calc(14px + var(--user-font-delta, 0px));border:none;width:auto;height:auto;padding:12px 8px;border-radius:8px;color:var(--color-primary, #1f2022);background:transparent}.apk-quick-login__key--ghost{border-style:dashed;opacity:.85}.apk-quick-login__key--fingerprint{display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-primary, #1f2022)}.apk-quick-login__key-spacer{width:64px;height:64px;margin:0 auto}.apk-quick-login__brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:4px}.apk-quick-login__brand-logo{width:88px;height:88px;object-fit:contain;border-radius:50%;background:#f1f5f9;padding:12px;box-sizing:border-box}.apk-quick-login__brand-name{font-size:calc(18px + var(--user-font-delta, 0px));font-weight:700;letter-spacing:.04em;color:var(--color-primary, #1f2022);text-align:center}.apk-quick-login--disabled{opacity:.55;pointer-events:none}.android-quick-enroll-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;isolation:isolate}.android-quick-enroll-modal__backdrop{position:absolute;inset:0;z-index:0;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.android-quick-enroll-modal__card{position:relative;z-index:1;max-width:420px;width:100%;margin:0;padding:22px 22px 26px;background:var(--color-surface, #ffffff);border-radius:12px;box-shadow:0 8px 32px #0f172a33;border:1px solid rgba(148,163,184,.35);box-sizing:border-box}.android-quick-enroll-modal__card--pin{max-width:360px;padding:20px 14px 22px}.android-quick-enroll-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.android-quick-enroll-modal__text{margin:0 0 16px;font-size:calc(15px + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-secondary, #64748b)}.android-quick-enroll-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.theme-premium .android-quick-enroll-modal__card.card{background:var(--premium-card-bg);color:var(--premium-text);border:1px solid var(--premium-border);box-shadow:0 8px 32px var(--premium-shadow-hover)}.theme-premium .android-quick-enroll-modal__card .card__title{color:var(--premium-text)}.app-sidebar,.app-sidebar-flyout{display:none}@media(min-width:1200px){.app-shell--with-sidebar{--app-sidebar-width: 260px;--chat-docked-width: 400px}.app-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:19;width:var(--app-sidebar-width);box-sizing:border-box;padding-top:65px;background:var(--shell-sidebar-bg, #fbfbfb);border-right:1px solid var(--shell-border, #e1e1e1);box-shadow:var(--shell-sidebar-shadow, 0px 4px 24px rgba(0, 0, 0, .08));flex-direction:column;transition:width .2s ease,border-color .2s ease,background-color .2s ease}.app-sidebar__tongue{position:absolute;top:73px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:40px;padding:0;margin:0;border:1px solid var(--shell-border, #e1e1e1);border-left:none;border-radius:0 var(--shell-radius-s, 8px) var(--shell-radius-s, 8px) 0;background:var(--shell-header-bg, #fff);color:var(--shell-text-secondary, rgba(12, 12, 14, .7));cursor:pointer;box-shadow:2px 0 8px #15202f14;transform:translate(100%);transition:background .15s ease,color .15s ease,border-color .15s ease}.app-sidebar__tongue:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08));color:var(--shell-text, #24262b)}.app-sidebar__tongue--locked,.app-sidebar__tongue--locked:hover{cursor:not-allowed;opacity:.6;background:var(--shell-sidebar-bg, #fbfbfb);color:var(--color-disabled, #888888)}.theme-premium .app-sidebar__tongue{background:var(--premium-card-bg-start);border-color:var(--premium-border);color:var(--premium-text-secondary);box-shadow:2px 0 8px var(--premium-shadow)}.theme-premium .app-sidebar__tongue:hover{background:var(--premium-accent);color:var(--premium-text)}.app-sidebar--collapsed .app-sidebar__tongue{transform:translate(100%)}.theme-premium .app-sidebar{background:var(--premium-card-bg);border-right-color:var(--premium-border)}.app-sidebar__inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0 16px;display:flex;flex-direction:column;gap:2px;min-height:0}.app-sidebar__version{flex-shrink:0;padding:0 0 4px 14px;font-size:calc(10px + var(--user-font-delta, 0px));line-height:1.2;color:var(--shell-text-secondary, rgba(12, 12, 14, .7));text-align:left;-webkit-user-select:none;user-select:none}.app-sidebar__group{padding:0 12px 8px}.app-sidebar__group--collapsed{padding:0 8px 6px;display:flex;justify-content:center}.app-sidebar__group-header{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 6px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;text-transform:none;letter-spacing:0;color:var(--shell-text-secondary, rgba(12, 12, 14, .7))}.app-sidebar__group-header--accordion{width:100%;justify-content:flex-start;text-align:left;border:none;background:transparent;cursor:pointer;border-radius:var(--shell-radius-s, 8px);padding:8px 8px 8px 6px;font:inherit;color:inherit;transition:background .15s ease,color .15s ease}.app-sidebar__group-header--accordion:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08));color:var(--shell-text, #24262b)}.theme-premium .app-sidebar__group-header--accordion:hover{background:var(--premium-accent)}.app-sidebar__group-header--accordion.has-active-child{color:var(--shell-text, #24262b)}.theme-premium .app-sidebar__group-header--accordion.has-active-child{color:var(--premium-text)}.app-sidebar__accordion-chevron{margin-left:auto;flex-shrink:0;color:var(--shell-text-secondary, rgba(12, 12, 14, .7));transition:transform .2s ease}.theme-premium .app-sidebar__accordion-chevron{color:var(--premium-text-secondary)}.app-sidebar__accordion-chevron.is-collapsed{transform:rotate(-90deg)}.theme-premium .app-sidebar__group-header{color:var(--premium-text-secondary)}.app-sidebar__group-icon{flex-shrink:0;color:var(--shell-text, #24262b)}.theme-premium .app-sidebar__group-icon{color:var(--premium-text)}.app-sidebar__group-label{line-height:1.2}.app-sidebar__sublist{list-style:none;margin:0;padding:0}.app-sidebar__sublist-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.app-sidebar__sublist-wrap.is-open{grid-template-rows:1fr;opacity:1}.app-sidebar__sublist-wrap>.app-sidebar__sublist{overflow:hidden}.app-sidebar__subitem{display:block;width:100%;text-align:left;padding:8px 12px;margin:2px 0;border:none;border-radius:var(--shell-radius-s, 8px);background:transparent;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;line-height:20px;color:var(--shell-text, #24262b);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-premium .app-sidebar__subitem{color:var(--premium-text)}.app-sidebar__subitem:hover{background:var(--nav-subitem-hover-bg, rgba(17, 42, 72, .04))}.app-sidebar__subitem.is-active{background:var(--shell-active-bg, #24262b);font-weight:500;color:var(--shell-active-text, #ffffff)}.theme-dark .app-sidebar__subitem.is-active{background:var(--nav-subitem-active-bg, rgba(255, 255, 255, .14));color:var(--nav-subitem-active-text, var(--shell-text, #e8e9eb))}.theme-dark .app-sidebar__subitem.is-active:hover,.theme-dark .app-sidebar__subitem.is-active:focus-visible{background:var(--nav-subitem-active-hover-bg, rgba(255, 255, 255, .2));color:var(--nav-subitem-active-text, var(--shell-text, #e8e9eb))}.theme-premium:not(.theme-dark) .app-sidebar__subitem.is-active{background:var(--premium-navy);color:var(--premium-on-primary)}.app-sidebar__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--shell-radius, 12px);background:transparent;cursor:pointer;color:var(--shell-text, #24262b);transition:background .15s ease,color .15s ease}.theme-premium .app-sidebar__icon-btn{color:var(--premium-text)}.app-sidebar__icon-btn:hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08))}.app-sidebar__icon-btn:focus-visible{outline:2px solid var(--sidebar-collapsed-focus-ring, var(--color-primary, #1f2022));outline-offset:2px}.app-sidebar__icon-btn.is-active{background:var(--sidebar-collapsed-active-bg, var(--nav-subitem-active-bg));color:var(--sidebar-collapsed-active-text, var(--nav-subitem-active-text))}.app-sidebar__icon-btn.is-active:hover,.app-sidebar__icon-btn.is-active:focus-visible{background:var(--sidebar-collapsed-active-hover-bg, var(--nav-subitem-active-hover-bg));color:var(--sidebar-collapsed-active-text, var(--nav-subitem-active-text))}.app-sidebar-flyout{display:block;position:fixed;left:var(--app-sidebar-width);top:73px;z-index:30;min-width:220px;max-width:min(320px,calc(100vw - 88px));padding:8px 0;background:var(--color-dropdown-bg, #ffffff);border:1px solid var(--shell-border, #e1e1e1);border-radius:var(--shell-radius, 12px);box-shadow:var(--color-dropdown-shadow, 0px 2px 7px rgba(17, 42, 72, .16))}.theme-premium .app-sidebar-flyout{background:var(--premium-card-bg-start);border-color:var(--premium-border);box-shadow:0 12px 32px var(--premium-shadow)}.app-sidebar-flyout__title{padding:4px 16px 10px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:500;text-transform:none;letter-spacing:0;color:var(--shell-text-secondary, rgba(12, 12, 14, .7))}.theme-premium .app-sidebar-flyout__title{color:var(--premium-text-secondary)}.app-sidebar-flyout__list{list-style:none;margin:0;padding:0}.app-sidebar-flyout__item{display:block;width:100%;text-align:left;padding:8px 16px;border:none;background:transparent;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;line-height:20px;color:var(--shell-text, #24262b);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-premium .app-sidebar-flyout__item{color:var(--premium-text)}.app-sidebar-flyout__item:hover{background:var(--nav-subitem-hover-bg, rgba(17, 42, 72, .04))}.theme-premium .app-sidebar-flyout__item:hover{background:var(--premium-accent)}.app-sidebar-flyout__item.is-active{background:var(--shell-active-bg, #24262b);font-weight:500;color:var(--shell-active-text, #ffffff)}.theme-dark .app-sidebar-flyout__item:hover{background:var(--nav-subitem-hover-bg, rgba(255, 255, 255, .08));color:var(--shell-text, #e8e9eb)}.theme-dark .app-sidebar-flyout__item:focus-visible{outline:2px solid var(--sidebar-collapsed-focus-ring, var(--color-primary, #e8e9eb));outline-offset:-2px}.theme-dark .app-sidebar-flyout__item.is-active{background:var(--nav-subitem-active-bg, rgba(255, 255, 255, .14));color:var(--nav-subitem-active-text, var(--shell-text, #e8e9eb))}.theme-dark .app-sidebar-flyout__item.is-active:hover,.theme-dark .app-sidebar-flyout__item.is-active:focus-visible{background:var(--nav-subitem-active-hover-bg, rgba(255, 255, 255, .2));color:var(--nav-subitem-active-text, var(--shell-text, #e8e9eb))}.theme-premium:not(.theme-dark) .app-sidebar-flyout__item.is-active{background:var(--premium-navy);color:var(--premium-on-primary)}.app-shell--with-sidebar main.page{--page-content-max: 1440px;width:min(var(--page-content-max),calc(100% - var(--app-sidebar-width)));max-width:var(--page-content-max);margin-left:calc(var(--app-sidebar-width) + (100% - var(--app-sidebar-width) - min(var(--page-content-max),calc(100% - var(--app-sidebar-width)))) / 2);margin-right:0;transition:margin-left .2s ease,width .2s ease;padding-inline:20px}.app-shell--with-sidebar.app-shell--chat-docked main.page{width:min(var(--page-content-max),calc(100% - var(--app-sidebar-width) - var(--chat-docked-width)));margin-left:calc(var(--app-sidebar-width) + (100% - var(--app-sidebar-width) - var(--chat-docked-width) - min(var(--page-content-max),calc(100% - var(--app-sidebar-width) - var(--chat-docked-width)))) / 2);margin-right:var(--chat-docked-width)}.app-shell--with-sidebar.app-shell--sidebar-collapsed{--app-sidebar-width: 72px}}.update-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,calc(12px + env(safe-area-inset-bottom,0px))) max(16px,env(safe-area-inset-left,0px));background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-primary);font-size:calc(14px + var(--user-font-delta, 0px));box-shadow:0 -2px 12px var(--archive-color-overlay)}.update-banner__message{flex:1 1 auto;max-width:42rem;text-align:center}.update-banner__btn{padding:8px 16px;border-radius:8px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--archive-color-text-inverse);font-weight:600;cursor:pointer}.update-banner__btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.update-banner__btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.update-banner__btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:268px;background:var(--color-dropdown-bg, var(--color-white));border:1px solid var(--shell-border, var(--color-light-grey));border-radius:var(--shell-radius, 12px);box-shadow:var(--color-dropdown-shadow, 0px 2px 7px rgba(17, 42, 72, .16));padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;z-index:50;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-premium .user-menu{background:var(--premium-card-bg);border:1px solid var(--premium-border);box-shadow:0 16px 40px var(--premium-shadow-hover),inset 0 1px 0 var(--premium-inset-highlight)}@media(max-width:500px){.user-menu{position:fixed;top:65px;left:20px;right:20px;min-width:0;width:auto;border-radius:16px}}.user-menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-menu__row--logout{justify-content:flex-end;margin-top:4px}.user-menu__section{display:flex;flex-direction:column;gap:12px}.user-menu__section--user{padding-bottom:14px;border-bottom:1px solid #e2e8f0;margin-bottom:0}.user-menu__avatar-row{display:flex;align-items:center;gap:14px}.user-menu__avatar-wrap{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#e2e8f0}.user-menu__avatar{width:100%;height:100%;object-fit:cover}.user-menu__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(22px + var(--user-font-delta, 0px));font-weight:600;color:#64748b}.user-menu__user-info{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.user-menu__avatar-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.user-menu .user-menu__btn.ui-button{min-width:0}.user-menu__row .user-menu__value{text-align:right}.user-menu__user-info>.user-menu__btn.ui-button{max-width:100%}.user-menu__user-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black);width:100%;text-align:right}.user-menu__section--account{border-top:1px solid #e2e8f0;margin-top:0;padding-top:14px;gap:10px}.user-menu__label{font-size:calc(13px + var(--user-font-delta, 0px));color:#475569}.user-menu__value{font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black)}.account-sidebar{position:fixed;inset:65px 0 0;z-index:9999;pointer-events:none}.account-sidebar__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer;pointer-events:auto}.account-sidebar__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);max-width:100%;display:flex;flex-direction:column;background:var(--color-surface, var(--archive-color-surface, #ffffff));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));box-shadow:-8px 0 32px var(--color-dropdown-shadow, rgba(15, 23, 42, .12));pointer-events:auto;border-left:1px solid var(--color-border, #e2e8f0);box-sizing:border-box;animation:account-sidebar-slide-in .22s ease-out}.account-sidebar__qr-btn.ui-button--icon{position:absolute;top:10px;right:12px;z-index:2;color:var(--color-primary, var(--archive-color-primary, #1f2022))}.account-sidebar__qr-btn.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){color:var(--color-primary-hover, var(--archive-color-primary-hover, #3d3f45));border-color:var(--color-border, #e1e1e1);background:var(--color-search-bg-hover, rgba(31, 32, 34, .08))}.theme-premium .account-sidebar__qr-btn.ui-button--icon{color:var(--premium-navy)}@keyframes account-sidebar-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.theme-premium .account-sidebar__panel{background:var(--premium-card-bg);border-left:1px solid var(--premium-border);box-shadow:-12px 0 40px var(--premium-shadow-hover)}.theme-dark .account-sidebar__panel{background:var(--color-surface, var(--archive-color-surface, #1c1d20));border-left-color:var(--color-border, #2a2c30);box-shadow:-8px 0 32px var(--color-dropdown-shadow, rgba(0, 0, 0, .45))}.theme-premium.theme-dark .account-sidebar__panel{background:var(--premium-card-bg);border-left-color:var(--premium-border);box-shadow:-12px 0 40px var(--premium-shadow-hover)}.theme-dark .account-sidebar__backdrop{background:var(--archive-color-overlay, rgba(0, 0, 0, .65))}.account-sidebar__scroll{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch}.account-sidebar__scroll--qr-flow{padding:12px 16px 20px}.account-sidebar__section--user{padding-bottom:4px}.account-sidebar__avatar-row{display:grid;align-items:stretch;gap:14px;grid-template-columns:96px 1fr}.account-sidebar__avatar-sizer{flex-shrink:0;align-self:stretch;box-sizing:border-box;aspect-ratio:1 / 1;width:auto;min-width:0}.account-sidebar__avatar-wrap{box-sizing:border-box;width:100%;height:100%;min-height:0;border-radius:50%;overflow:hidden;background:var(--color-bg-subtle, #e2e8f0)}.account-sidebar__avatar{width:100%;height:100%;object-fit:cover}.account-sidebar__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(1.125rem,5.5vmin,2.25rem);font-weight:600;color:var(--color-text-muted, #64748b)}.account-sidebar__user-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.account-sidebar__email-line{width:100%;align-self:stretch;margin-top:-2px}.account-sidebar__email-text{display:block;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary, rgba(12, 12, 14, .7));line-height:1.35;word-break:break-all}.theme-premium .account-sidebar__email-text{color:var(--premium-text-secondary, var(--color-text-secondary))}.account-sidebar__user-name{font-size:calc(15px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));line-height:1.35;word-break:break-word}.theme-premium .account-sidebar__user-name{color:var(--premium-text, var(--color-text-primary))}.account-sidebar__facts{margin:0;display:flex;flex-direction:column;gap:12px}.account-sidebar__fact{margin:0}.account-sidebar__fact dt{margin:0 0 4px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary, #64748b)}.account-sidebar__fact dd{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));line-height:1.4;word-break:break-word}.theme-premium .account-sidebar__fact dd{color:var(--premium-text, var(--color-text-primary))}.account-sidebar__section .account-sidebar__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-sidebar__label{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #475569)}.account-sidebar__value{font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));text-align:right;word-break:break-all}.theme-premium .account-sidebar__value{color:var(--premium-text, var(--color-text-primary))}.theme-dark .account-sidebar__user-name,.theme-premium.theme-dark .account-sidebar__user-name,.theme-dark .account-sidebar__fact dd,.theme-premium.theme-dark .account-sidebar__fact dd,.theme-dark .account-sidebar__value,.theme-premium.theme-dark .account-sidebar__value{color:var(--color-text-primary)}.theme-dark .account-sidebar__email-text,.theme-premium.theme-dark .account-sidebar__email-text,.theme-dark .account-sidebar__fact dt,.theme-premium.theme-dark .account-sidebar__fact dt,.theme-dark .account-sidebar__label,.theme-premium.theme-dark .account-sidebar__label{color:var(--color-text-secondary)}.account-sidebar__btn-inline.ui-button{min-width:0}.account-sidebar__actions{display:flex;flex-direction:column;gap:10px}.account-sidebar__action-btn.ui-button{width:100%;justify-content:center}.account-sidebar__footer{flex-shrink:0;padding:14px 18px 18px;border-top:1px solid var(--color-border, #e2e8f0);background:linear-gradient(to top,var(--color-surface-muted, rgba(248, 250, 252, .9)),var(--color-surface, var(--archive-color-surface, #ffffff)))}.theme-premium .account-sidebar__footer{border-top-color:var(--premium-border);background:linear-gradient(to top,color-mix(in srgb,var(--premium-navy) 6%,transparent),var(--premium-card-bg))}.theme-dark .account-sidebar__footer,.theme-premium.theme-dark .account-sidebar__footer{border-top-color:var(--color-border, var(--premium-border, #2a2c30));background:linear-gradient(to top,var(--color-surface-muted, #16171a),var(--color-surface, var(--premium-card-bg-start, #1c1d20)))}.account-sidebar__app-dl-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}.account-sidebar__app-dl-row--active{justify-content:space-between;align-items:flex-start;gap:10px}@media(max-width:480px){.account-sidebar__app-dl-row--active{flex-direction:column;align-items:stretch;gap:8px}.account-sidebar__app-dl-buttons{align-self:flex-end}}.account-sidebar__app-dl-mb-status{flex:1;min-width:0;font-size:calc(.8125rem + var(--user-font-delta, 0px));font-weight:500;line-height:1.35;color:var(--color-text-muted, #64748b);text-align:left;overflow-wrap:anywhere}.account-sidebar__app-dl-mb-progress{display:inline-block;white-space:nowrap}.theme-premium .account-sidebar__app-dl-mb-status{color:var(--premium-text-secondary)}.account-sidebar__app-dl-buttons{display:flex;align-items:center;gap:12px;flex-shrink:0}.account-sidebar__app-dl-native-panel{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-subtle, #f8fafc)}.theme-premium .account-sidebar__app-dl-native-panel{border-color:var(--premium-border);background:var(--premium-accent)}.account-sidebar__app-dl-native-text{margin:0 0 10px;font-size:calc(.8125rem + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text, #0f172a)}.theme-premium .account-sidebar__app-dl-native-text{color:var(--premium-text)}.account-sidebar__app-dl-native-path{font-weight:600}.account-sidebar__app-dl-native-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-sidebar__app-dl-native-done{margin-left:auto}.account-sidebar__app-dl-btn--busy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;padding:0;border:1px solid var(--color-border, #cbd5e1);border-radius:.35rem;background:var(--color-surface, #fff);flex-shrink:0}.account-sidebar__app-dl-btn-busy-wrap{position:relative;display:block;width:100%;height:100%}.account-sidebar__app-dl-btn-ring-svg{position:absolute;inset:0;width:100%;height:100%}.account-sidebar__app-dl-btn-ring-bg{stroke:#0f172a59}.account-sidebar__app-dl-btn-ring-fill{stroke:#14b8a6;transition:stroke-dashoffset .12s ease-out}.account-sidebar__app-dl-btn-ring-fill--native{animation:account-sidebar-app-dl-native-spin .85s linear infinite}@keyframes account-sidebar-app-dl-native-spin{to{stroke-dashoffset:-87.9645943005}}.theme-premium .account-sidebar__app-dl-btn--busy{background:var(--premium-card-bg);border-color:var(--premium-border)}.theme-premium .account-sidebar__app-dl-btn-ring-bg{stroke:color-mix(in srgb,var(--premium-text) 35%,transparent)}.theme-premium .account-sidebar__app-dl-btn-ring-fill{stroke:#5eead4}.account-sidebar__app-dl-btn.ui-button--icon{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:.35rem}.account-sidebar__app-dl-btn.ui-button--icon .ui-button__icon{display:inline-flex;align-items:center;justify-content:center}.account-sidebar__app-dl-btn.ui-button--icon .ui-button__icon>*{display:block;flex-shrink:0}.account-sidebar__logout.ui-button{width:100%;justify-content:center}.theme-dark .account-sidebar__logout.ui-button--danger{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--archive-color-error, #ff6b6b);border-color:var(--archive-color-error, #ff6b6b)}.theme-dark .account-sidebar__logout.ui-button--danger:hover:not(:disabled):not(.ui-button--loading){background:#ff6b6b1f;color:var(--archive-color-error, #ff6b6b)}.theme-dark .account-sidebar__logout.ui-button--danger:active:not(:disabled):not(.ui-button--loading){background:#ff6b6b2e}.theme-dark .account-sidebar__action-btn.ui-button--primary{background:var(--archive-color-primary, var(--color-primary, #e8e9eb));color:var(--archive-color-text-inverse, #141516);border-color:transparent}.theme-dark .account-sidebar__action-btn.ui-button--primary:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-primary-hover, var(--color-primary-hover, #ffffff));color:var(--archive-color-text-inverse, #141516)}.employee-profile-page__actions{margin-top:1rem}.employee-profile-page__toolbar{margin-bottom:12px}.employee-profile-page__hero{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.employee-profile-page__avatar-upload{flex-shrink:0}.employee-profile-page__avatar-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.employee-profile-page__avatar-preview-wrap{position:relative;flex-shrink:0}.employee-profile-page__avatar-crop{width:min(140px,38vw)!important;height:min(140px,38vw)!important;max-width:none;border-radius:16px}@media(hover:none){.employee-profile-page__avatar-crop .cars-photo__overlay{opacity:1}}.employee-profile-page__avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;font-size:clamp(2rem,8vmin,3rem);font-weight:600;color:var(--color-text-secondary, #64748b);background:var(--color-bg-subtle, #e2e8f0)}.employee-profile-page__avatar-placeholder-btn{position:relative;display:flex;align-items:center;justify-content:center;width:min(140px,38vw);height:min(140px,38vw);padding:12px;border:2px dashed var(--color-border, #cbd5e1);border-radius:16px;background:var(--color-bg-subtle, #f8fafc);cursor:pointer;box-sizing:border-box;overflow:hidden}.employee-profile-page__avatar-placeholder-btn:disabled{cursor:wait;opacity:.85}.theme-premium .employee-profile-page__avatar-placeholder-btn{border-color:var(--premium-border);background:var(--premium-card-bg)}.employee-profile-page__avatar-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.employee-profile-page__avatar-placeholder-letter{font-size:clamp(2rem,8vmin,3rem);font-weight:600;color:var(--color-text-secondary, #64748b)}.employee-profile-page__avatar-placeholder-text{font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black))}.employee-profile-page__avatar-placeholder-sub{font-size:calc(11px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);line-height:1.3}.theme-premium .employee-profile-page__avatar-placeholder-text{color:var(--premium-text)}.employee-profile-page__avatar-placeholder-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a80;opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:14px}.employee-profile-page__avatar-placeholder-btn:hover:not(:disabled) .employee-profile-page__avatar-placeholder-hover{opacity:1}.employee-profile-page__avatar-plus{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.employee-profile-page__avatar-loading{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.employee-profile-page__avatar-loading--overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;font-weight:600}.theme-premium .employee-profile-page__avatar-loading--overlay{background:#0f172a73;color:var(--premium-text)}.employee-profile-page__avatar-loading--overlay-full{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#fffc;font-weight:600;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #475569);border-radius:16px}.theme-premium .employee-profile-page__avatar-loading--overlay-full{background:#0f172a8c;color:var(--premium-text)}.employee-profile-page__hero-main{flex:1;min-width:min(100%,220px);display:flex;flex-direction:column;gap:12px}.employee-profile-page__hero-name{margin:0;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:700;line-height:1.3;color:var(--color-text-primary, var(--color-black));word-break:break-word}.theme-premium .employee-profile-page__hero-name{color:var(--premium-text)}.employee-profile-page__hero-birthdate{margin-top:-6px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.35;color:var(--color-text-secondary, #64748b)}.theme-premium .employee-profile-page__hero-birthdate{color:var(--premium-text-secondary, var(--premium-subtext))}.employee-profile-page__hero-line{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.45}.employee-profile-page__hero-k{flex:0 0 auto;min-width:0;font-weight:600;color:var(--color-text-secondary, #64748b)}.employee-profile-page__hero-v{flex:1 1 200px;min-width:0;color:var(--color-text-primary, var(--color-black));word-break:break-word}.theme-premium .employee-profile-page__hero-v{color:var(--premium-text)}.employee-profile-page__hero-email-text{font-weight:500;word-break:break-all}.employee-profile-page__hero-email-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.employee-profile-page__muted-inline{color:var(--color-text-secondary, #64748b);font-weight:500}.employee-profile-page__card{margin-top:20px;padding:var(--archive-space-l, 16px) 20px;border-radius:16px;border:1px solid var(--color-search-bg-default, rgba(17, 42, 72, .05));background:var(--color-search-bg-default, rgba(17, 42, 72, .05));box-shadow:none;box-sizing:border-box}.theme-premium .employee-profile-page__card{border-color:var(--color-search-bg-default, rgba(17, 42, 72, .05));background:var(--color-search-bg-default, rgba(17, 42, 72, .05));box-shadow:none}.employee-profile-page__summary{position:relative}.employee-profile-page__summary-actions{position:absolute;top:16px;right:18px;z-index:2;display:flex;align-items:center;gap:8px}.employee-profile-page__password-link.ui-button{min-width:0}.employee-profile-page__summary .employee-profile-page__hero-main{padding-right:min(200px,48vw)}@media screen and (max-width:768px){.employee-profile-page__summary .employee-profile-page__hero-main{padding-right:0}}.employee-profile-page__section-title{margin:0 0 14px;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black))}.theme-premium .employee-profile-page__section-title{color:var(--premium-text)}.employee-profile-page__dl{margin:0;display:flex;flex-direction:column;gap:10px}.employee-profile-page__dl-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:12px;align-items:baseline}@media(max-width:520px){.employee-profile-page__dl-row{grid-template-columns:1fr;gap:4px}}.employee-profile-page__dl-row dt{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary, #64748b)}.employee-profile-page__dl-row dd{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--color-black));word-break:break-word}.theme-premium .employee-profile-page__dl-row dd{color:var(--premium-text)}.employee-profile-page__muted{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.employee-profile-page__secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;align-items:start}.employee-profile-page__secondary-row>.employee-profile-page__card{margin-top:0;min-width:0;height:100%}@media(max-width:720px){.employee-profile-page__secondary-row{grid-template-columns:1fr}}.employee-profile-page__chat-status-picker-wrap{position:relative;max-width:100%}.employee-profile-page__chat-status-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:4px 8px 4px 16px;border-radius:var(--archive-radius-l, 12px);border:1px solid var(--archive-color-input-border, var(--color-border, #e2e8f0));background:var(--archive-color-surface, var(--color-surface, #ffffff));cursor:pointer;font:inherit;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--archive-color-text-primary, var(--color-text-primary, var(--color-black)));box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:border-color .2s ease}.employee-profile-page__chat-status-trigger:hover:not(:disabled){border-color:var(--archive-color-input-border-hover, var(--color-border, #cbd5e1))}.employee-profile-page__chat-status-trigger:focus-visible{outline:none;border-color:var(--archive-color-input-border-hover, #24262b)}.employee-profile-page__chat-status-trigger:disabled{background-color:var(--archive-color-input-disabled-bg, rgba(17, 42, 72, .04));border-color:var(--archive-color-input-disabled-border, rgba(17, 42, 72, .16));color:var(--archive-color-text-disabled, rgba(17, 42, 72, .36));cursor:not-allowed}.employee-profile-page__chat-status-trigger-value{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none;box-shadow:none;padding:0}.employee-profile-page__chat-status-trigger-value:not(.employee-profile-page__chat-status-trigger-value--placeholder){font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif;font-size:calc(20px + var(--user-font-delta, 0px));line-height:1}.employee-profile-page__chat-status-trigger-value--placeholder{color:var(--color-text-secondary, #64748b)}.employee-profile-page__chat-status-trigger-chevron{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);flex-shrink:0}.employee-profile-page__emoji-dropdown{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:min(400px,calc(100vw - 48px));max-height:min(340px,55vh);display:flex;flex-direction:column;overflow:hidden;background:var(--color-dropdown-bg, var(--color-surface, #fff));border:1px solid var(--color-border, #e2e8f0);border-radius:12px;box-shadow:var(--color-dropdown-shadow, 0 10px 40px rgba(15, 23, 42, .12))}.employee-profile-page__emoji-dropdown .emoji-picker{height:100%;min-height:0;max-height:min(320px,50vh)}.theme-premium .employee-profile-page__chat-status-trigger{border-color:var(--premium-border);background:var(--premium-card-bg);color:var(--premium-text)}.theme-premium .employee-profile-page__chat-status-trigger-value--placeholder{color:var(--premium-muted)}.theme-premium .employee-profile-page__emoji-dropdown{border-color:var(--premium-border);background:var(--premium-card-bg);box-shadow:0 10px 40px var(--premium-shadow)}.employee-profile-page__colleagues-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:14px}.employee-profile-page__colleague{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.employee-profile-page__colleague-btn{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:center;width:100%}.employee-profile-page__colleague-btn--interactive{cursor:pointer;border-radius:12px;padding:8px 4px}.employee-profile-page__colleague-btn--interactive:hover:not(:disabled){background:#0f172a0f}.employee-profile-page__colleague-btn:disabled{cursor:default}.employee-profile-page__colleague-avatar-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--color-bg-subtle, #e2e8f0);flex-shrink:0}.employee-profile-page__colleague-avatar{width:100%;height:100%;object-fit:cover}.employee-profile-page__colleague-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(22px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary, #64748b)}.employee-profile-page__colleague-name{font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;line-height:1.25;color:var(--color-text-primary, var(--color-black));word-break:break-word}.employee-profile-page__colleague-role{margin-top:2px;font-size:calc(11px + var(--user-font-delta, 0px));font-weight:600;line-height:1.2;color:var(--color-text-secondary, #64748b)}.theme-premium .employee-profile-page__colleague-role{color:var(--premium-text-secondary, rgba(148, 163, 184, .95))}.theme-premium .employee-profile-page__colleague-name{color:var(--premium-text)}.employee-profile-page__stats-main{margin:0 0 8px;font-size:calc(15px + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-primary, var(--color-black))}.theme-premium .employee-profile-page__stats-main{color:var(--premium-text)}.employee-profile-page__stats-label{font-weight:400;color:var(--color-text-secondary, #475569)}.employee-profile-page__hint{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-secondary, #64748b)}.employee-profile-page__settings-intro{margin:0 0 14px;font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-secondary, #64748b)}.employee-profile-page__settings-tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-bg-subtle, #f1f3f5)}.employee-profile-page__settings-tab{flex:1;margin:0;padding:8px 12px;border:none;border-radius:var(--archive-radius-s, 4px);background:transparent;color:var(--color-text-secondary, #64748b);font:inherit;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;cursor:pointer}.employee-profile-page__settings-tab--active{background:var(--color-surface, #fff);color:var(--color-text-primary, #24262b);box-shadow:0 1px 2px #112a4814}.employee-profile-page__font-panel{padding-bottom:4px}.employee-profile-page__font-control{display:flex;flex-direction:column;gap:8px;max-width:420px}.employee-profile-page__font-labels{display:flex;align-items:baseline;justify-content:space-between;color:var(--color-text-primary, #24262b);font-size:calc(13px + var(--user-font-delta, 0px))}.employee-profile-page__font-labels-large{font-size:calc(20px + var(--user-font-delta, 0px));font-weight:600;line-height:1}.employee-profile-page__font-level{font-weight:600;font-variant-numeric:tabular-nums}.employee-profile-page__font-slider{width:100%;margin:0;accent-color:var(--color-primary, #1f2022);cursor:pointer}.employee-profile-page__font-slider:disabled{cursor:not-allowed;opacity:.6}.employee-profile-page__font-ticks{display:flex;justify-content:space-between;padding:0 2px;font-size:calc(11px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);font-variant-numeric:tabular-nums}.employee-profile-page__settings-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border, #e2e8f0)}.employee-profile-page__notification-groups{border-top:1px solid var(--color-border, #e2e8f0)}.employee-profile-page__notification-group{border-bottom:1px solid var(--color-border, #e2e8f0)}.theme-premium .employee-profile-page__notification-group{border-bottom-color:var(--premium-border)}.employee-profile-page__notification-group:last-child{border-bottom:none}.employee-profile-page__notification-group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.employee-profile-page__notification-group-expand{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.employee-profile-page__notification-group-chevron{display:inline-block;flex-shrink:0;color:var(--color-text-secondary, #64748b);transform:rotate(-90deg);transition:transform .15s ease}.employee-profile-page__notification-group-chevron.is-open{transform:rotate(0)}.employee-profile-page__setting--disabled{opacity:.72;cursor:default}.employee-profile-page__notification-group-title{font-weight:600;font-size:calc(14px + var(--user-font-delta, 0px))}.employee-profile-page__notification-group-body{padding-bottom:4px}.employee-profile-page__setting--nested{padding-left:24px}.employee-profile-page__setting--nested .employee-profile-page__setting-label{font-weight:400;font-size:calc(13px + var(--user-font-delta, 0px))}.theme-premium .employee-profile-page__settings-list{border-top-color:var(--premium-border)}.employee-profile-page__setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border, #e2e8f0);cursor:pointer}.theme-premium .employee-profile-page__setting{border-bottom-color:var(--premium-border)}.employee-profile-page__setting:last-child{border-bottom:none}.employee-profile-page__setting-text{display:flex;flex-direction:column;gap:4px;min-width:0}.employee-profile-page__setting-label{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black))}.theme-premium .employee-profile-page__setting-label{color:var(--premium-text)}.employee-profile-page__setting-desc{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);line-height:1.35}.employee-profile-page__toggle{flex-shrink:0}.email-link-popup{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.email-link-popup__content{background:var(--color-surface, #ffffff);border-radius:16px;padding:24px;max-width:480px;width:90%;box-sizing:border-box;min-width:0;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden;box-shadow:0 16px 40px #0f172a2e}.email-link-popup__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.email-link-popup__header h3{margin:0;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black)}.email-link-popup__close{background:transparent;border:none;font-size:calc(24px + var(--user-font-delta, 0px));color:var(--color-disabled);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease}.email-link-popup__close:hover{background:var(--color-light-grey)}.email-link-popup__form{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.email-link-popup__form label{display:flex;flex-direction:column;gap:6px;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-black)}.email-link-popup__form input{border-radius:8px;border:1px solid var(--color-light-grey);padding:10px 12px;background:var(--color-surface, #ffffff);color:var(--color-black);font-size:calc(14px + var(--user-font-delta, 0px))}.email-link-popup__form input:disabled{opacity:.6;cursor:not-allowed}.email-link-popup__form .info{color:var(--color-blue);font-size:calc(13px + var(--user-font-delta, 0px));margin:0 0 8px;max-width:100%!important;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;white-space:normal;min-width:0}.email-link-popup__form .password-reset{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.email-link-popup__form .sub{max-width:100%!important;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;white-space:normal;min-width:0}.comment-popup{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.comment-popup__content{background:var(--color-surface, #ffffff);border-radius:16px;padding:24px;max-width:520px;width:90%;box-shadow:0 16px 40px #0f172a2e}.comment-popup__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.comment-popup__header h3{margin:0;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black)}.comment-popup__close{background:transparent;border:none;font-size:calc(24px + var(--user-font-delta, 0px));color:var(--color-disabled);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease}.comment-popup__close:hover{background:var(--color-light-grey)}.comment-popup__form{display:flex;flex-direction:column;gap:16px}.comment-popup__form label,.comment-popup__form-label{display:flex;flex-direction:column;gap:6px;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-black);font-weight:500}.comment-popup__form-input{border-radius:8px;border:1px solid var(--color-light-grey);padding:10px 12px;background:var(--color-surface, #ffffff);color:var(--color-black);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;width:100%;box-sizing:border-box}.comment-popup__form-input:disabled{opacity:.6;cursor:not-allowed}.comment-popup__form-input:focus{outline:none;border-color:var(--color-blue)}.comment-popup__form-textarea{border-radius:8px;border:1px solid var(--color-light-grey);padding:10px 12px;background:var(--color-surface, #ffffff);color:var(--color-black);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;resize:vertical;min-height:80px;width:100%;box-sizing:border-box}.comment-popup__form-textarea:disabled{opacity:.6;cursor:not-allowed}.comment-popup__form-textarea:focus{outline:none;border-color:var(--color-blue)}.comment-popup__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.comment-popup__actions .ui-button{min-width:140px}.topbar__logout:hover{background:var(--color-primary, #1f2022);color:#fff;box-shadow:0 6px 16px #1f202233}.hero{background:var(--color-surface, #ffffff);border:1px solid var(--color-light-grey);border-radius:16px;padding:24px;box-shadow:0 10px 40px #0f172a0f;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;width:100%;box-sizing:border-box}.hero>div{box-sizing:border-box}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary, #1f2022);font-weight:700;font-size:calc(12px + var(--user-font-delta, 0px));box-sizing:border-box}h1{margin:8px 0 12px;font-size:calc(28px + var(--user-font-delta, 0px))}.sub{margin:0 0 16px;color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)));max-width:720px;box-sizing:border-box}.page-header{width:100%;text-align:left;margin:0 0 .25rem;box-sizing:border-box}.page-header__title{margin:0 0 var(--archive-space-m, 12px);font-size:var(--archive-font-size-l, 18px);font-weight:var(--archive-font-weight-medium, 500);color:var(--archive-color-text-primary, var(--color-text-primary, #24262b));line-height:24px;text-align:left}.page-header__description{margin:0 0 var(--archive-space-xl, 20px);max-width:none;width:100%;color:var(--archive-color-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)));font-size:var(--archive-font-size-s, 14px);line-height:20px;text-align:left;box-sizing:border-box}.theme-premium .page-header__description{color:var(--premium-text-secondary)}.page-description{margin:0 0 var(--archive-space-xl, 20px);max-width:720px;color:var(--archive-color-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)));font-size:var(--archive-font-size-s, 14px);line-height:20px;box-sizing:border-box}.theme-premium .page-description{color:var(--premium-text-secondary)}.sub--full-width{max-width:100%;width:100%;text-align:center}.card h2,.card__title,.page-title{margin:0 0 var(--archive-space-m, 12px);font-size:var(--archive-font-size-l, 18px);font-weight:var(--archive-font-weight-medium, 500);color:var(--archive-color-text-primary, var(--color-text-primary, #24262b));line-height:24px}.card h3,.card__subtitle{margin:0 0 .75rem;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));line-height:1.3}.card__header .card__title,.card__header .page-title{margin:0}.actions button{background:var(--color-blue);color:var(--color-white);border:none;border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.actions button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f547340}.actions .ghost{background:var(--color-surface, #ffffff);color:var(--color-blue);border:1px solid var(--color-blue)}.card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}#approvals.page-container.page-container--layout-1{gap:1rem}#approvals .card__title,#approvals .page-title{margin-top:0;margin-bottom:0}.grid{margin-top:24px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tile{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:14px;padding:16px;min-height:120px;box-shadow:0 4px 18px #0f172a0a}.list{list-style:none;padding:0;margin:0;display:flex;gap:12px}.list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.error{color:var(--color-red);font-weight:600}.error--popup{padding:12px;margin:0 16px 16px;background-color:#fee;border:1px solid #fcc;border-radius:4px}.info{color:var(--color-blue);font-size:calc(13px + var(--user-font-delta, 0px))}.auth-form{display:flex;flex-direction:column;gap:10px;width:100%}.auth-tabs{display:flex;gap:12px;margin-bottom:10px}.auth-actions--stacked{flex-direction:column}.auth-tabs__button{padding:6px 0;border:none;background:transparent;color:var(--color-text-primary, var(--color-black));cursor:pointer;font-weight:600;font-size:calc(14px + var(--user-font-delta, 0px));border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.auth-tabs__button.is-active{color:var(--color-primary);border-color:var(--color-primary);pointer-events:none}.auth-tabs__button:not(.is-active):hover{color:var(--color-primary-hover)}.auth-tabs__button:disabled{opacity:.5;cursor:not-allowed}.auth-form__label{display:flex;flex-direction:column;font-size:calc(14px + var(--user-font-delta, 0px));gap:4px;color:var(--color-text-primary, var(--color-black))}.auth-form__hint{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary)}.auth-form__input{border-radius:8px;border:1px solid var(--archive-color-input-border, var(--color-border));padding:8px 10px;background:var(--color-search-bg-default, var(--color-bg-subtle));color:var(--color-text-primary, var(--color-black));font-family:inherit;font-size:calc(14px + var(--user-font-delta, 0px));width:100%}.auth-form__input::placeholder{color:var(--archive-color-input-placeholder, var(--color-text-muted))}.auth-form__input:focus{outline:none;border-color:var(--archive-color-input-border-hover, var(--color-primary));background:var(--color-surface)}.auth-form__password-wrap{position:relative;width:100%;overflow:visible}.auth-form__password-wrap .auth-form__input{padding-right:40px}.auth-form__password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-tap-highlight-color:transparent}.auth-form__password-toggle:hover{color:var(--color-primary)}.auth-form__password-toggle:focus{outline:none;color:var(--color-primary)}.auth-form__error{color:var(--color-red);font-size:calc(13px + var(--user-font-delta, 0px));margin:0}.auth-form__info{color:var(--color-primary);font-size:calc(13px + var(--user-font-delta, 0px));margin:0}.auth-form__loading{color:var(--color-text-primary);font-size:calc(13px + var(--user-font-delta, 0px));margin:0;text-align:center}.auth-form__fio-wrap{position:relative;width:100%}.auth-form__fio-suggest{position:absolute;top:100%;left:0;right:0;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--color-dropdown-bg, var(--color-surface));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--color-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .08));max-height:220px;overflow-y:auto;z-index:10}.auth-form__fio-suggest-item{padding:8px 10px;font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;color:var(--color-text-primary)}.auth-form__fio-suggest-item:hover{background:var(--color-bg-subtle)}.auth-form__fio-loading{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:calc(12px + var(--user-font-delta, 0px));color:#64748b}.auth-actions{display:flex;gap:8px;margin-top:4px;flex-direction:row}.auth-actions__button{width:100%;flex:1;font-size:calc(14px + var(--user-font-delta, 0px));border-radius:10px;border:none;background:var(--color-blue);color:var(--color-white);font-weight:600;cursor:pointer;padding:8px 12px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.auth-actions__button:hover:not(:disabled){background:#173d56;box-shadow:0 6px 16px #1f547340;transform:translateY(-1px)}.auth-actions__button:disabled{background:var(--color-disabled);cursor:not-allowed;opacity:.6}.auth-actions__button--primary{background:var(--color-blue);color:var(--color-white)}.auth-actions__button--primary:hover:not(:disabled){background:#173d56}.auth-actions__button--secondary{background:var(--color-surface, #ffffff);color:var(--color-black);border:1px solid var(--color-light-grey)}.auth-actions__button--secondary:hover:not(:disabled){background:#f0f0f0;box-shadow:0 1px 3px #0f172a1f}.link-button{margin-top:8px;padding:6px 0;border:none;background:transparent;color:var(--color-blue);cursor:pointer;text-align:left}.link-button.compact{margin-top:0;padding:0}.link-button:hover{text-decoration:underline}.password-reset{margin-top:16px;min-width:0;overflow-wrap:break-word;word-break:break-word}.password-reset__title{margin:0 0 1rem;font-size:calc(20px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black);line-height:1.3}.auth-password-reset-flow__back{margin-bottom:12px}.auth-password-reset-flow .password-reset{margin-top:0}.password-reset .sub,.password-reset .info{margin-bottom:8px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.hero-actions{display:flex;align-items:center}.main-menu{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;margin-bottom:24px}.main-menu button{padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.main-menu button.is-active{background:var(--color-blue);color:var(--color-white);border-color:var(--color-blue);box-shadow:0 6px 16px #1f547340;pointer-events:none}.main-menu button:hover{background:#e2e8f0;box-shadow:0 1px 3px #0f172a1f}.main-menu button:active{transform:translateY(.5px);box-shadow:none}.report-form{margin-top:16px;display:flex;flex-direction:column;gap:16px}.report-form__loading{color:var(--color-text-primary, var(--color-black));font-size:calc(14px + var(--user-font-delta, 0px));margin:0}.report-form__empty{color:var(--color-text-secondary, #475569);font-size:calc(14px + var(--user-font-delta, 0px));margin:0 0 16px}.report-form__date{margin-bottom:8px}.report-form__date label{display:flex;flex-direction:column;gap:6px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-black)}.report-form__date input[type=date]{border-radius:8px;border:1px solid var(--color-light-grey);padding:10px 12px;background:var(--color-surface, #ffffff);color:var(--color-black);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;max-width:200px}.report-form__date input[type=date]:focus{outline:none;border-color:var(--color-blue)}.report-step{border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:12px;background:var(--color-surface-muted, #f8fafc);display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--color-text-primary, var(--color-black))}.report-step__label{display:flex;flex-direction:column;font-size:calc(14px + var(--user-font-delta, 0px));gap:4px;color:var(--color-text-primary, var(--color-black))}.report-step__input,.report-step__select{border-radius:8px;border:1px solid var(--color-border, #e2e8f0);padding:8px 10px;background:var(--color-surface, var(--color-white));color:var(--color-text-primary, var(--color-black));font-family:inherit;font-size:calc(14px + var(--user-font-delta, 0px))}.report-step__input::placeholder{color:var(--archive-color-input-placeholder, #94a3b8)}.report-step__input:focus,.report-step__select:focus{outline:none;border-color:var(--color-blue)}.report-step__select:disabled{background:var(--archive-color-disabled-bg, #f1f5f9);color:var(--archive-color-disabled-text, var(--color-disabled));cursor:not-allowed}.report-step__date-button-wrap{position:relative;margin-right:8px;width:40px;min-width:40px;height:40px;flex-shrink:0}.report-step__date-input-overlay{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;pointer-events:none;border:none;background:transparent;font-size:calc(16px + var(--user-font-delta, 0px))}.report-step__date-button{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:var(--color-surface, #ffffff);color:#64748b;box-sizing:border-box;cursor:pointer;appearance:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.report-step__date-button:hover{color:var(--color-blue);background:#f0f0f0;border-color:var(--color-blue)}.report-step__date-button:focus{outline:2px solid var(--color-blue);outline-offset:2px}.report-step__date-wrapper{position:relative;display:flex;align-items:stretch;min-width:0}.report-step__input--date{flex:1;min-width:0}.report-step__input--time{flex:1}.report-step-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;grid-column:1 / -1}.report-step-header__title{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--color-black))}.report-step-header__remove{font-size:calc(12px + var(--user-font-delta, 0px))}.checkbox{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;flex-direction:row!important}.report-step .checkbox{grid-column:1 / -1}.report-step__label--checkbox{flex-direction:row;align-items:center;gap:8px}.report-step__checkbox{width:auto;margin:0}.report-footer{margin-top:4px}.report-footer__summary{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--color-black));margin:0 0 8px}.report-footer__total{font-weight:600;color:var(--color-text-primary, var(--color-blue))}.report-footer__error{margin:0 0 8px}.report-summary{margin-top:8px;font-size:calc(14px + var(--user-font-delta, 0px));color:#0f172a}.report-summary-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.report-summary-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.status-tag{padding:2px 8px;border-radius:999px;font-size:calc(12px + var(--user-font-delta, 0px));white-space:nowrap}.status-tag--approved{background:#00970d1f;color:var(--color-green)}.status-tag--pending{background:#1f547314;color:var(--color-blue)}.status-tag--rejected{background:#e2000f1f;color:var(--color-red)}.status-tag--none{background:#e2e8f0;color:#475569}@media(max-width:768px){body,.app-shell,.page{overflow-x:hidden;width:100%;max-width:100%}.page>section.page,.page>section.card,.page>.page-container.page-container--surface{margin-left:0;margin-right:0;width:100%;max-width:none;box-sizing:border-box}#dashboard .dashboard-grid,#boss-dashboard .dashboard-grid{grid-template-columns:1fr;width:100%;max-width:100%;min-width:0}#dashboard .dashboard-tile,#boss-dashboard .dashboard-tile{min-width:0;overflow-wrap:break-word}#dashboard .dashboard-tile--wide,#boss-dashboard .dashboard-tile--wide,#dashboard .dashboard-grid__item--wide,#boss-dashboard .dashboard-grid__item--wide{grid-column:span 1}.page .card,.page .page-container--surface{margin-top:0;margin-left:0;margin-right:0;width:100%;max-width:none;border-left:none;border-right:none;border-top:none;border-radius:0;padding:20px;box-sizing:border-box}.page .card .card__title,.page .page-container--surface .card__title,.page .page-container--surface .page-title{font-size:calc(16px + var(--user-font-delta, 0px))}.theme-premium .page .card,.theme-premium .page .page-container--surface{margin-top:0;margin-left:0;margin-right:0;width:100%;max-width:none;border-left:none;border-right:none;border-top:none;border-radius:0;padding:20px;box-sizing:border-box}#approvals.page-container{margin-top:0;margin-left:0;margin-right:0;width:100%;border-left:none;border-right:none;border-top:none;border-radius:0;padding-top:20px;padding-left:20px;padding-right:20px}#approvals .card__title,#approvals .page-title{font-size:calc(16px + var(--user-font-delta, 0px))}#dashboard.page-container{margin:0;width:100%;border-left:none;border-right:none;border-top:none;border-radius:0;padding:20px 20px 70px}.page .page-container.conference-meeting-page{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:max(120px,calc(env(safe-area-inset-bottom,0px) + 104px))}#dashboard .page-title{font-size:calc(16px + var(--user-font-delta, 0px))}#dashboard .dashboard-tile .card__subtitle,#dashboard .dashboard-tile h3{font-size:calc(16px + var(--user-font-delta, 0px));line-height:24px}#dashboard .dashboard-tile p{font-size:calc(14px + var(--user-font-delta, 0px));line-height:20px}.theme-premium #boss-dashboard.page-container,.theme-premium #boss-tasks-pdf.page-container,.theme-premium #approvals.page-container{margin-top:0;margin-left:0;margin-right:0;width:100%;max-width:100%;border-left:none;border-right:none;border-top:none;border-radius:0;padding-top:20px;padding-left:20px;padding-right:20px;box-sizing:border-box}#my-reports.page-container,.theme-premium #my-reports.page-container{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}#my-reports .loading-container,#my-reports .loading-container--gray{padding:12px 8px}.theme-premium #boss-dashboard .page-title,.theme-premium #boss-tasks-pdf .page-title,.theme-premium #approvals .card__title,.theme-premium #approvals .page-title{font-size:calc(16px + var(--user-font-delta, 0px))}.theme-premium .page,.theme-premium .card,.theme-premium .card__content,.theme-premium form,.theme-premium .dashboard-grid,.theme-premium .dashboard-tile,.theme-premium .timesheet-field,.theme-premium .timesheet-input,.theme-premium textarea,.theme-premium input,.theme-premium select,.theme-premium button{max-width:100%;box-sizing:border-box}.theme-premium body,.theme-premium .app-shell,.theme-premium .page{overflow-x:hidden;width:100%;max-width:100%}.theme-premium .max-h-300{max-width:100%;width:100%}.theme-premium .dashboard-chart canvas{max-width:100%!important;height:auto!important}.report-step{grid-template-columns:1fr;gap:12px;padding:16px}.report-step__label{font-size:calc(13px + var(--user-font-delta, 0px));gap:6px}.report-step__input,.report-step__select{padding:10px 12px;font-size:calc(12px + var(--user-font-delta, 0px));border-radius:10px;height:40px;box-sizing:border-box}.report-step-header{font-size:calc(14px + var(--user-font-delta, 0px));margin-bottom:4px}.report-form__date input[type=date]{max-width:100%;padding:10px 12px}}.car-booking__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.car-booking__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.car-booking__help{flex:0 0 auto;font-weight:600;line-height:1}.car-booking__tour-action-wrap{display:inline-flex;vertical-align:middle}.car-booking__tour-action-wrap--fill{display:flex;flex:1 1 0;min-width:0;grid-column:1 / -1}.car-booking__tour-action-wrap--fill>.car-booking-card,.car-booking__tour-action-wrap--fill>.ui-button{width:100%}#car-booking.page-container.car-booking--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#car-booking.car-booking--tour [data-onboarding-id^=car-booking-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.car-booking-step__title{grid-column:1 / -1;margin-bottom:1rem}.car-booking-step__message{grid-column:1 / -1}.car-booking-step__object{grid-column:1 / -1;min-width:0}.car-booking-card{display:flex;flex-direction:row;align-items:stretch;padding:0!important;text-align:left;position:relative;gap:1rem;height:100%}.car-booking-card.is-active{background:var(--color-badge-bg, #e2e8f0);box-shadow:0 1px 3px #0f172a1f;border-color:var(--color-primary, var(--color-blue))}.car-booking-card__image{width:auto;max-width:140px;height:100%;min-height:100px;object-fit:cover;border-radius:8px;flex-shrink:0;align-self:stretch}.car-booking-card__image--hidden{display:none}.car-booking-card__content{display:flex;flex-direction:column;flex:1;min-width:0;margin-block:10px}.car-booking-card__model{font-weight:700;margin-bottom:.5rem}.car-booking-card__number{font-size:calc(.9rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--text-secondary, #64748b));margin-bottom:.5rem}.car-booking-card__status{font-size:calc(.85rem + var(--user-font-delta, 0px));font-weight:500}.car-booking-card__status--available{color:var(--color-green)}.car-booking-card__status--busy{color:var(--color-red)}.car-booking-card__free-at{font-size:calc(.8rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--text-secondary, #64748b));margin-top:.25rem}.car-booking-actions{display:flex;gap:1rem;margin-top:1.5rem}.car-booking-actions__button{flex:1}.car-booking__error{margin:0 0 16px}@media(max-width:768px){.car-booking-card{flex-direction:column}.car-booking-card__image{width:100%;max-width:100%;height:200px}.report-footer{margin-top:16px}.report-footer p{font-size:calc(13px + var(--user-font-delta, 0px));margin-bottom:12px}.report-footer .auth-actions{flex-direction:column;gap:12px}.report-footer .auth-actions button{width:100%;padding:12px 16px;font-size:calc(14px + var(--user-font-delta, 0px))}.report-summary{font-size:calc(13px + var(--user-font-delta, 0px))}.report-summary-list{gap:8px}.report-summary-list li{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0}.status-tag{font-size:calc(11px + var(--user-font-delta, 0px));padding:4px 10px}}.dashboard-highlights{display:flex;flex-direction:column;gap:var(--archive-space-m, 12px);margin-top:0;width:100%}.dashboard-highlight-card{position:relative;width:100%;border-radius:16px;border:1px solid var(--color-search-bg-default, rgba(17, 42, 72, .05));background:var(--color-search-bg-default, rgba(17, 42, 72, .05));padding:var(--archive-space-l, 16px);box-shadow:none;display:flex;flex-direction:column;gap:var(--archive-space-m, 12px);box-sizing:border-box}.dashboard-highlight-card__news--editable .dashboard-highlight-card__news-body{padding-right:40px}.dashboard-highlight-card__birthdays-block{display:flex;flex-direction:column;gap:6px}.dashboard-highlight-card__birthdays-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-highlight-card__birthdays-title{margin:0;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:700;line-height:24px;color:var(--color-text-primary, #24262b)}.dashboard-highlight-card__birthdays{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));line-height:20px;color:var(--color-text-primary, #24262b)}.dashboard-highlight-card__birthdays strong{font-weight:700;color:var(--color-text-primary, #24262b)}.dashboard-highlight-card__birthday-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:700;color:var(--color-link, var(--color-text-primary, #1f2022));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dashboard-highlight-card__birthday-link:hover:not(:disabled){color:var(--color-link-hover, var(--color-primary-hover, #3d3f45))}.dashboard-highlight-card__birthday-link:disabled{opacity:.6;cursor:wait}.dashboard-highlight-card__news{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.dashboard-highlight-card__news--editable{position:relative;width:100%}.dashboard-highlight-card__news-body{flex:1;min-width:0}.dashboard-highlight-card__news-title{margin:0 0 6px;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:700;line-height:24px;color:var(--color-text-primary, #24262b)}.dashboard-highlight-card__news-desc{margin:0;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--shell-text, var(--color-text-primary, #24262b));white-space:pre-wrap}.dashboard-highlight-card__news-image-wrap{flex-shrink:0;width:200px;height:200px;overflow:hidden;border-radius:var(--archive-radius-l, var(--radius-l, 12px));border:1px solid var(--color-search-bg-default, rgba(17, 42, 72, .05))}.dashboard-highlight-card__news-image{display:block;width:100%;height:100%;object-fit:cover}.dashboard-highlight-card__edit-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;color:var(--color-primary, #1f2022)}.dashboard-highlight-card__edit-btn:hover{background:#112a4814}.dashboard-highlight-card__ai-btn{color:var(--color-blue, #2563eb)}.dashboard-highlight-card__ai-btn:hover:not(:disabled){background:#2563eb14}.dashboard-highlight-card__ai-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-highlight-card__ai-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dashboard-ai-spin .75s linear infinite}@keyframes dashboard-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-highlight-card__edit-btn--news-corner{position:absolute;top:0;right:0;z-index:18;pointer-events:auto}.dashboard-highlight-card__empty-editor{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-highlight-card__empty-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-highlight-card__empty-hint{margin:0;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--shell-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)))}.dashboard-highlight-card__news-only-edit{display:flex;justify-content:flex-end}.dashboard-highlight-card__edit-btn--standalone{width:auto;gap:6px;padding:4px 10px;font-size:calc(14px + var(--user-font-delta, 0px))}.dashboard-news-slider{position:relative;width:100%}.dashboard-news-slider__actions{position:absolute;top:0;right:0;z-index:18;display:flex;align-items:center;gap:4px;pointer-events:auto}.dashboard-news-slider--editable .dashboard-news-slider__meta,.dashboard-news-slider--editable .dashboard-news-slider__title{padding-right:76px}.dashboard-news-slider__swiper{position:relative;z-index:0;width:100%;overflow:hidden}.dashboard-news-slider__slide{height:auto;display:flex}.dashboard-news-slider__card{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;height:100%;min-height:120px;box-sizing:border-box}.dashboard-news-slider__card--with-image{flex-direction:row;align-items:flex-start;gap:12px}.dashboard-news-slider__card--with-image .dashboard-news-slider__body{flex:1;min-width:0}.dashboard-news-slider__card--with-image .dashboard-news-slider__image-wrap{flex:0 0 auto;width:200px;max-width:200px;height:200px;max-height:200px;overflow:hidden;border-radius:var(--archive-radius-l, var(--radius-l, 12px));border:1px solid var(--color-search-bg-default, rgba(17, 42, 72, .05))}.dashboard-news-slider__card--with-image .dashboard-news-slider__image{display:block;width:100%;height:100%;max-width:200px;max-height:200px;object-fit:cover}@media(max-width:768px){.dashboard-news-slider__card--with-image{flex-direction:column;align-items:flex-start}.dashboard-news-slider__card--with-image .dashboard-news-slider__image-wrap{width:min(200px,100%);max-width:200px}}.dashboard-news-slider__body{min-width:0;display:flex;flex-direction:column;flex:1}.dashboard-news-slider__meta{display:flex;align-items:center;gap:6px;min-height:22px;margin-bottom:6px}.dashboard-news-slider__category-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:calc(11px + var(--user-font-delta, 0px));font-weight:600;line-height:1.2;letter-spacing:.02em;border-radius:6px;background:#1f547314;color:var(--color-blue, #1f5473)}.dashboard-news-slider__title{margin:0 0 6px;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:700;line-height:24px;color:var(--color-text-primary, #24262b);word-break:break-word}.dashboard-news-slider__desc{margin:0 0 8px;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--shell-text, var(--color-text-primary, #24262b));white-space:pre-wrap;word-break:break-word;flex:1 0 auto}.dashboard-news-slider__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.dashboard-news-slider__date{display:block;font-size:var(--archive-font-size-xs, 12px);line-height:16px;color:var(--shell-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)))}.dashboard-news-slider__source-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-blue, #1f5473);text-decoration:none;padding:4px 10px;border-radius:6px;background:#1f54730f;border:1px solid rgba(31,84,115,.12);transition:all .15s ease;line-height:1.3;-webkit-user-select:none;user-select:none}.dashboard-news-slider__source-link:hover{background:#1f54731f;border-color:#1f547338;color:var(--color-primary-hover, #14374d)}.dashboard-news-slider__source-icon{font-size:13px;line-height:1;transition:transform .15s ease;display:inline-block}.dashboard-news-slider__source-link:hover .dashboard-news-slider__source-icon{transform:translate(1px,-1px)}.dashboard-news-slider__stories{display:flex;gap:4px;margin-top:12px}.dashboard-news-slider__bar{flex:1;height:3px;border-radius:2px;background:#112a481f;overflow:hidden}.dashboard-news-slider__bar-fill{display:block;height:100%;width:0;border-radius:2px;background:var(--color-primary, #1f2022)}.dashboard-news-slider__bar-fill--done{width:100%}.dashboard-news-slider__bar-fill--active{animation-name:dashboard-news-story-progress;animation-timing-function:linear;animation-fill-mode:forwards}.dashboard-news-slider:hover .dashboard-news-slider__bar-fill--active{animation-play-state:paused}@keyframes dashboard-news-story-progress{0%{width:0}to{width:100%}}.theme-dark .dashboard-news-slider__bar{background:#ffffff24}.theme-dark .dashboard-news-slider__bar-fill{background:var(--color-primary, #e8e9eb)}.theme-dark .dashboard-news-slider__category-badge{background:#5aa5e629;color:#8bc3eb}.theme-dark .dashboard-news-slider__source-link{background:#ffffff14;border-color:#ffffff24;color:#8bc3eb}.theme-dark .dashboard-news-slider__source-link:hover{background:#ffffff24;border-color:#ffffff38;color:#bde0fe}.theme-dark .dashboard-highlight-card__edit-btn:hover,.theme-premium.theme-dark .dashboard-highlight-card__edit-btn:hover{background:#ffffff14}.theme-dark .dashboard-highlight-card__ai-btn,.theme-premium.theme-dark .dashboard-highlight-card__ai-btn{color:#93c5fd}.theme-dark .dashboard-highlight-card__ai-btn:hover:not(:disabled),.theme-premium.theme-dark .dashboard-highlight-card__ai-btn:hover:not(:disabled){background:#93c5fd24;color:#bfdbfe}.theme-dark .dashboard-highlight-card__birthdays,.theme-premium.theme-dark .dashboard-highlight-card__birthdays,.theme-dark .dashboard-highlight-card__birthdays strong,.theme-premium.theme-dark .dashboard-highlight-card__birthdays strong{color:var(--color-text-primary, #e8e9eb)}.theme-dark .dashboard-highlight-card__birthday-link,.theme-premium.theme-dark .dashboard-highlight-card__birthday-link{color:var(--color-link, var(--color-text-primary, #e8e9eb))}.theme-dark .dashboard-highlight-card__birthday-link:hover:not(:disabled),.theme-premium.theme-dark .dashboard-highlight-card__birthday-link:hover:not(:disabled){color:var(--color-link-hover, var(--color-primary-hover, #ffffff))}.dashboard-news-editor__replace{margin:0;padding:0;border:none}.dashboard-news-editor__replace-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-news-editor__replace-option{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.4}.dashboard-news-editor__replace-meta{display:block;font-size:calc(12px + var(--user-font-delta, 0px));color:#6b7280;font-weight:400}.dashboard-news-editor-modal{width:min(600px,94vw);max-width:600px;max-height:min(90vh,760px);padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--archive-radius-xl, 20px);box-shadow:0 12px 40px #0003}.dashboard-news-editor-modal .ui-modal__header{padding:20px 24px 14px;border-bottom:1px solid var(--color-border-subtle, rgba(17, 42, 72, .08));flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.dashboard-news-editor-modal .ui-modal__body{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-news-editor__scroll-body{padding:16px 24px 20px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.dashboard-news-editor-modal .ui-modal__actions{padding:14px 24px;margin-top:0;border-top:1px solid var(--color-border-subtle, rgba(17, 42, 72, .08));background:var(--color-surface, #ffffff);flex-shrink:0;display:flex;justify-content:flex-end;gap:8px}.theme-dark .dashboard-news-editor-modal .ui-modal__header,.theme-dark .dashboard-news-editor-modal .ui-modal__actions{border-color:#ffffff1a;background:var(--archive-color-surface-muted, #16171a)}.dashboard-news-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-news-editor__title{margin:0;font-size:calc(1.1rem + var(--user-font-delta, 0px))}.dashboard-news-editor__hint{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:#5a6268}.dashboard-news-editor__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.dashboard-news-editor__list-item{list-style:none}.dashboard-news-editor__list-card{display:flex;align-items:center;gap:6px;padding-right:8px;border:1px solid rgba(17,42,72,.05);border-radius:12px;background:#112a480d;transition:background .15s ease,border-color .15s ease}.dashboard-news-editor__list-card:hover{background:#112a4814}.dashboard-news-editor__list-remove{flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;padding:6px;border-radius:6px;color:#6b7280;transition:all .15s ease}.dashboard-news-editor__list-remove:hover:not(:disabled){color:#ef4444;background:#ef44441a}.dashboard-news-editor__list-btn{flex:1;min-width:0;text-align:left;border:none;border-radius:10px;padding:10px 6px 10px 12px;background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:6px}.dashboard-news-editor__list-header{display:flex;flex-direction:column;gap:4px;width:100%}.dashboard-news-editor__list-title{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #24262b);word-break:break-word;line-height:1.35}.dashboard-news-editor__list-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.dashboard-news-editor__ai-badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;border-radius:4px;background:#8b5cf626;color:#7c3aed;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.dashboard-news-editor__category-badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;border-radius:4px;background:#1f547314;color:var(--color-blue, #1f5473);line-height:1.2}.dashboard-news-editor__list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:calc(12px + var(--user-font-delta, 0px));color:#5a6268;flex-wrap:wrap}.dashboard-news-editor__list-ttl{font-size:11px;color:#718096;background:#0000000a;padding:1px 5px;border-radius:4px;font-weight:500}.dashboard-news-editor__list-ttl--unlimited{color:#4a5568}.dashboard-news-editor__list-source{font-size:11px;color:var(--color-blue, #1f5473);font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-news-editor__replace-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.dashboard-news-editor__replace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.theme-dark .dashboard-news-editor__list-card{background:#ffffff0a;border-color:#ffffff14}.theme-dark .dashboard-news-editor__list-card:hover{background:#ffffff12}.theme-dark .dashboard-news-editor__list-remove{color:#9ca3af}.theme-dark .dashboard-news-editor__list-remove:hover:not(:disabled){color:#f87171;background:#f8717126}.theme-dark .dashboard-news-editor__ai-badge{background:#a78bfa33;color:#c4b5fd}.theme-dark .dashboard-news-editor__category-badge{background:#5aa5e629;color:#8bc3eb}.theme-dark .dashboard-news-editor__list-ttl{color:#a0aec0;background:#ffffff14}.theme-dark .dashboard-news-editor__list-ttl--unlimited{color:#cbd5e0}.theme-dark .dashboard-news-editor__list-source{color:#8bc3eb}.dashboard-news-editor__form{padding-top:12px;border-top:1px solid var(--color-light-grey);display:flex;flex-direction:column;gap:12px}.dashboard-news-editor__publish-at{display:flex;flex-direction:column;gap:6px}.dashboard-news-editor__publish-at-label{display:block}.dashboard-news-editor__publish-at-row{display:flex;flex-direction:row;align-items:center;gap:8px}.dashboard-news-editor__publish-at-row .ui-input-field{flex:1;min-width:0}.dashboard-news-editor__publish-at-now{flex-shrink:0;margin:0;white-space:nowrap}.dashboard-news-editor__preview-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dashboard-news-editor__preview-frame{width:min(200px,100%);max-width:200px;height:200px;overflow:hidden;border-radius:8px;border:1px solid var(--color-light-grey)}.dashboard-news-editor__preview{display:block;width:100%;height:100%;object-fit:cover}.dashboard-news-editor__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:640px){.dashboard-highlight-card__news{flex-direction:column}.dashboard-highlight-card__news-image-wrap{width:min(200px,100%);height:auto;aspect-ratio:1 / 1}}.dashboard-grid{margin-top:var(--archive-space-m, 12px);display:grid;gap:var(--archive-space-m, 12px)}.dashboard-grid--cols-2{grid-template-columns:repeat(2,1fr)}.dashboard-grid--cols-3{grid-template-columns:repeat(3,1fr)}@media(min-width:769px){#boss-dashboard .dashboard-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-grid__item{min-width:0;display:flex}.dashboard-grid__item--wide{grid-column:1 / -1}.dashboard-grid__item>.dashboard-tile,.dashboard-grid__item>button.dashboard-tile{width:100%;flex:1;box-sizing:border-box}.dashboard-tile{border-radius:16px;border:1px solid var(--color-search-bg-default, rgba(17, 42, 72, .05));background:var(--color-search-bg-default, rgba(17, 42, 72, .05));padding:var(--archive-space-l, 16px);color:var(--shell-text, var(--color-text-primary, #24262b));box-shadow:none;display:flex;flex-direction:column;gap:var(--archive-space-m, 12px);box-sizing:border-box;min-width:0}.dashboard-tile__loading.ui-loading{min-height:60px;flex:1}.dashboard-tile h3{margin:0;font-size:var(--archive-font-size-m, 16px);font-weight:700;line-height:24px;color:var(--color-blue)}.dashboard-tile p{margin:0;color:var(--shell-text, var(--color-text-primary, #24262b));font-size:var(--archive-font-size-s, 14px);line-height:20px}.dashboard-tile__label{margin:0;font-weight:600;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--shell-text, var(--color-text-primary, #24262b))}.dashboard-tile__text{margin:0;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--shell-text, var(--color-text-primary, #24262b))}.dashboard-tile__text--car-model{font-weight:600}.dashboard-tile__odometer-status,.dashboard-tile__fleet-extra{margin-top:0}.dashboard-tile__approvals-lines{display:flex;flex-direction:column;gap:4px}.dashboard-tile__approvals-lines--grid-2{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:4px}.dashboard-tile__approval-line{margin:0;font-size:var(--archive-font-size-s, 14px);font-weight:var(--archive-font-weight-regular, 400);line-height:20px;color:var(--shell-text, var(--color-text-primary, #24262b))}.dashboard-tile__approval-line a,.dashboard-tile__approval-link{font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--color-blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dashboard-tile__approval-link:hover{color:var(--archive-color-link-hover, #163c53);text-decoration-thickness:2px}.dashboard-tile__approval-line strong,.dashboard-tile__approval-link strong{font-size:inherit;font-weight:var(--archive-font-weight-bold, 700);line-height:inherit}.dashboard-tile--clickable{cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-tile--clickable:disabled{cursor:default;opacity:.8}.dashboard-tile--clickable:not(:disabled):hover{background:var(--shell-hover-bg, rgba(17, 42, 72, .08));border-color:#112a481f;box-shadow:0 2px 16px #112a4814}.dashboard-tile--clickable:not(:disabled):active{background:var(--shell-pressed-bg, rgba(17, 42, 72, .12));box-shadow:var(--archive-shadow-dropdown, 0px 2px 7px rgba(17, 42, 72, .16))}.dashboard-stat-number{margin:0;font-size:calc(24px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-blue)}.theme-premium .dashboard-stat-number{color:var(--premium-navy)}.dashboard-tile--wide{grid-column:span 2}.dashboard-tile--chart{min-height:300px}.dashboard-progress{width:100%;height:24px;background-color:#e2e8f0;border-radius:12px;overflow:hidden;position:relative}.theme-premium .dashboard-progress{background-color:var(--premium-accent)}.dashboard-progress__bar{width:var(--progress-width, 0);height:100%;transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:calc(12px + var(--user-font-delta, 0px))}.dashboard-progress__bar--success{background-color:#00970d}.dashboard-progress__bar--warning{background-color:orange}.dashboard-progress__bar--danger{background-color:#e2000f}.dashboard-chart{height:250px;margin-top:16px}@media(max-width:768px){.dashboard-tile--wide,.dashboard-grid__item--wide{grid-column:span 1}.theme-premium .page{padding:16px 0;max-width:100%;width:100%;margin:0}.theme-premium .page>section.page,.theme-premium .page>section.card,.theme-premium .page>.page-container.page-container--surface{margin-left:0;margin-right:0;width:100%;max-width:100%;box-sizing:border-box}.theme-premium .card,.theme-premium .page .card{margin:16px;width:calc(100% - 32px);max-width:calc(100% - 32px);box-sizing:border-box;padding:16px;border-radius:12px}.theme-premium .card__content{padding:0;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.theme-premium .dashboard-grid{margin:12px 0 0;padding:0;gap:12px;width:100%;max-width:100%;grid-template-columns:1fr}.theme-premium .dashboard-tile{margin:0;width:100%;max-width:100%;padding:12px 16px}.theme-premium .timesheet-field{width:100%;max-width:100%}.theme-premium .timesheet-input{max-width:100%;width:100%}.theme-premium textarea.timesheet-input{width:100%;max-width:100%;box-sizing:border-box}.theme-premium .grid-cols-2{grid-template-columns:1fr;gap:8px}.theme-premium .dashboard-chart{width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box}.theme-premium .page,.theme-premium .card,.theme-premium .card__content{overflow-x:hidden}.theme-premium .card *{max-width:100%;box-sizing:border-box}.theme-premium #boss-tasks-pdf .boss-create-task-modal__form,.theme-premium #boss-tasks-pdf .boss-task-edit-modal__form{width:100%;max-width:100%}}.vacation-info{display:flex;flex-direction:column;gap:8px}.vacation-info p{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.5}.vacation-info strong{font-weight:600;color:var(--color-black)}.approvals-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.approvals-list__item{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #f8fafc);color:var(--color-text-primary, inherit);display:flex;flex-direction:column;gap:4px;min-width:0}.approvals-list__item:has(input[type=checkbox]:checked),label.approvals-list__item{background:var(--color-bg-subtle, #e2e8f0);border-color:var(--color-border, #cbd5e1)}.boss-create-task__assignees-label{margin-bottom:6px}.boss-create-task__assignees-search-wrap{position:relative}.boss-create-task__assignees-search-wrap--has-clear .boss-create-task__assignees-search .ui-input__control{padding-right:36px}.boss-create-task__assignees-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.boss-create-task__assignees-list{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--color-border, #d0d5dd);border-radius:8px}.boss-create-task__assignees-list li{padding:6px 10px;border-bottom:1px solid var(--color-border, #e4e7ec)}.boss-create-task__assignees-list li:last-child{border-bottom:none}.boss-create-task__assignees-empty{padding:12px;color:var(--color-text-secondary, #5c6570)}.theme-premium .boss-create-task__assignees-list{border-color:var(--premium-border)}.theme-premium .boss-create-task__assignees-list li{border-bottom-color:var(--premium-border)}.boss-meetings-list{list-style:none;padding:0;margin:0}.boss-meetings-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;margin-bottom:8px;background:var(--color-surface, #fff);color:var(--color-text-primary, inherit)}.boss-meetings-list__main{display:flex;flex-direction:column;gap:4px}.boss-meetings-list__date{font-size:calc(14px + var(--user-font-delta, 0px));color:#64748b;margin-bottom:0}.boss-meetings-list__place{font-size:calc(13px + var(--user-font-delta, 0px));color:#475569}.boss-meetings-list__place--block{display:block;margin-top:4px}.boss-meetings-list__participants{font-size:calc(12px + var(--user-font-delta, 0px));color:#94a3b8}.boss-meetings-list__link.btn-link{display:inline;padding:0;border:none;background:none;font:inherit;color:var(--color-blue, #3b82f6);cursor:pointer;text-decoration:underline}.boss-meetings-list__link.btn-link:hover{text-decoration:none}@media(max-width:768px){.boss-meetings-list__item{flex-direction:column;align-items:center;gap:10px;padding:14px}.boss-meetings-list__main{min-width:0}.boss-meetings-list__title{font-size:calc(.95rem + var(--user-font-delta, 0px));word-break:break-word}.boss-meetings-list__item .flex.flex-row{width:100%;justify-content:flex-start}.boss-meetings-list__item .btn{min-height:44px;padding:10px 14px;font-size:calc(.9rem + var(--user-font-delta, 0px))}}.payments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--archive-space-m, 12px)}.payments-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--archive-space-l, 16px);padding:var(--archive-space-l, 16px);border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-surface, #ffffff);box-shadow:0 1px 2px #1f20220a}@keyframes payment-deep-link-highlight-fade{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #1f2022) 55%,transparent);background:color-mix(in srgb,var(--color-primary, #1f2022) 10%,var(--archive-color-surface, #ffffff))}to{box-shadow:0 1px 2px #1f20220a;background:var(--archive-color-surface, #ffffff)}}.payment-deep-link-highlight,.payments-list__item.payment-deep-link-highlight,.table-row-action-overlay.payment-deep-link-highlight{animation:payment-deep-link-highlight-fade 4s ease-out forwards;outline:2px solid color-mix(in srgb,var(--color-primary, #1f2022) 45%,transparent);outline-offset:1px}.payments-list__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--archive-space-s, 8px)}.payments-list__title{margin:0;font-size:var(--archive-font-size-m, 16px);font-weight:var(--archive-font-weight-medium, 500);line-height:1.35;color:var(--archive-color-text-primary, #24262b);word-break:break-word}.payments-list__meta{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:var(--archive-font-size-s, 14px);color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.payments-list__meta span{white-space:nowrap}.payments-list__comment{margin:0;font-size:var(--archive-font-size-xs, 12px);color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));line-height:1.4}.payments-list__project{margin:0;font-size:var(--archive-font-size-s);font-weight:700;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));line-height:1.4}.payments-list__download{align-self:flex-start;margin-top:4px}.payments-list__actions{flex-shrink:0;margin-top:4px}.payments-list__loading{min-height:260px}.cfo-invoices__banner{font-size:calc(.9rem + var(--user-font-delta, 0px));line-height:1.45;border:1px solid var(--color-border, var(--archive-color-border, #e1e1e1))}.cfo-invoices__banner--info{background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f1f5f9));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cfo-invoices__banner--warn{background:color-mix(in srgb,var(--archive-color-warning, #c77700) 14%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 45%,var(--color-border, #e1e1e1));color:var(--archive-color-warning, #92400e)}.cfo-invoices__banner--err{background:color-mix(in srgb,var(--archive-color-error, #c70000) 12%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--archive-color-error, #c70000) 40%,var(--color-border, #e1e1e1));color:var(--archive-color-error, #991b1b)}.cfo-invoices__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cfo-invoices__loading{min-height:260px}.cfo-invoices__table .cfo-invoices__num{text-align:center;white-space:nowrap;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600}.cfo-invoices__table .cfo-invoices__pdf-col{vertical-align:middle;white-space:nowrap}.cfo-invoices__statement-panel{background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));border:1px solid var(--color-border, var(--archive-color-border, #e1e1e1))}.cfo-invoices__statement-select .ui-input__select{min-width:min(100%,28rem)}.cfo-invoices__detail-row>td{padding:0!important;border-top:none}.cfo-invoices__expanded-cell{padding:.25rem 0 1.25rem!important;background:transparent;vertical-align:top}#cfo-invoices .cfo-invoices__detail-row:hover,#cfo-invoices .cfo-invoices__detail-row:hover>.cfo-invoices__expanded-cell,#cfo-invoices .cfo-invoices__expanded-cell:hover,.theme-dark #cfo-invoices .cfo-invoices__detail-row:hover,.theme-dark #cfo-invoices .cfo-invoices__detail-row:hover>.cfo-invoices__expanded-cell,.theme-dark #cfo-invoices .cfo-invoices__expanded-cell:hover{background:transparent!important}#cfo-invoices .cfo-invoices__nested-table tbody tr:hover,.theme-dark #cfo-invoices .cfo-invoices__nested-table tbody tr:hover{background:transparent}#cfo-invoices .cfo-invoices__nested-table .table-row-action-overlay{--row-card-hover-background: var(--row-card-background);--row-card-hover-border: var(--row-card-border)}@media(hover:hover)and (pointer:fine){#cfo-invoices .cfo-invoices__nested-table .table-row-action-overlay:hover>td:not(.table-row-action-overlay__cell){box-shadow:none}}.cfo-invoices__nested-wrap{width:100%;max-width:100%;min-width:0}.cfo-invoices__nested-loading{min-height:180px}.cfo-invoices__nested-table{width:100%;min-width:100%;font-size:calc(.875rem + var(--user-font-delta, 0px))}.cfo-invoices__nested-table .cfo-invoices__num{text-align:right}.cfo-invoices__nested-table th:nth-child(2),.cfo-invoices__nested-table td:nth-child(2){word-break:break-word}.payments-history{padding-top:1.5rem;border-top:1px solid var(--archive-color-border, #e1e1e1)}.payments-history__title{margin:0 0 .25rem;font-size:var(--archive-font-size-l, 18px);font-weight:var(--archive-font-weight-medium, 500);color:var(--archive-color-text-primary, #24262b)}.payments-history__desc{margin:0 0 1rem;font-size:var(--archive-font-size-s, 14px);color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.payments-list__taken-by{margin:.35rem 0 0;font-style:italic}.accounting-payments__tab-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.accounting-payments__tabs{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.accounting-payments__tab-reset{flex-shrink:0;margin-left:auto}@media(max-width:760px){.accounting-payments__tabs{display:grid;grid-template-columns:1fr;width:100%}.accounting-payments__tabs>.ui-button{width:100%;justify-content:center}.accounting-payments__tab-reset{width:100%;margin-left:0}.accounting-payments__tab-reset.ui-button{width:100%;justify-content:center}}.accounting-payments__history{margin-top:1rem}.my-invoices__table .my-invoices__paid-by-cell{white-space:nowrap;min-width:8.5rem}@media(min-width:769px){.accounting-paid-history__filter-bar.filter-bar--toolbar .accounting-paid-history__amount-field{grid-column:1 / -1;width:100%}.accounting-paid-history__filter-bar.filter-bar--toolbar .accounting-paid-history__amount-field.filter-bar__field{flex:none;min-width:0}}@media(max-width:768px){.accounting-paid-history__filter-bar.filter-bar--toolbar.filter-bar--mobile-expanded .accounting-paid-history__amount-field{width:100%}}.payments-list--history .payments-list__item{background:var(--archive-color-surface-muted, #fbfbfb)}@media(max-width:768px){.payments-list__item{flex-direction:column;gap:12px;padding:14px}.payments-list__actions{width:100%;justify-content:flex-start}.payments-list__actions .ui-button{min-height:44px;padding:10px 14px}}.payments-history__download.ui-button{width:auto;min-width:0}.approvals-list__title{font-weight:600;color:var(--color-text-primary, inherit)}.approvals-list__meta{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.approvals-list__details{display:flex;flex-direction:column;gap:4px;font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #475569);min-width:0;width:100%}.approvals-list__actions{margin-top:0;display:flex;gap:10px;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;height:fit-content;box-sizing:border-box}@media(max-width:768px){.approvals-list__item{padding:12px;gap:6px}.approvals-list__title{font-size:calc(14px + var(--user-font-delta, 0px))}.approvals-list__details{font-size:calc(12px + var(--user-font-delta, 0px));gap:6px}.approvals-list__row{gap:4px}.approvals-list__label{font-size:calc(11px + var(--user-font-delta, 0px));min-width:40%}.approvals-list__value{text-align:left;font-size:calc(13px + var(--user-font-delta, 0px));flex:1}.approvals-list__actions{margin-top:8px;flex-wrap:wrap;justify-content:flex-start}.approvals-list__actions .ui-button{width:100%;justify-content:center}}.approvals-list__row{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0}.approvals-list__label{font-weight:500;color:var(--color-text-secondary, #64748b);flex-shrink:0;max-width:44%}.approvals-list__value{text-align:right;min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word;color:var(--color-text-primary, inherit)}.approvals-list__value--task-done{color:var(--archive-color-green, var(--color-green, #00970d));font-weight:600}#my-reports.page-container{max-height:calc(100vh - 129px);overflow:hidden}.my-reports-list{list-style:none;padding:0 4px 0 0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.my-reports-list--tour{padding-top:16px;padding-bottom:min(48vh,24rem);scroll-padding-top:16px}.my-reports-list--tour .my-reports-item{scroll-margin-top:16px}.my-reports-item{padding:16px;border-radius:10px;border:1px solid var(--color-border, var(--color-light-grey));background:var(--color-surface, var(--color-white));color:var(--color-text-primary, var(--color-black));display:flex;flex-direction:column;gap:12px}.my-reports-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.my-reports-item__info{display:flex;flex-direction:column;gap:4px;flex:1}.my-reports-item__department{font-weight:600;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-black)}.my-reports-item__type{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-disabled)}.my-reports-item__task{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-black)}.my-reports-item__status{padding:4px 12px;border-radius:6px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;white-space:nowrap}.my-reports-item__status.status-approved{background:#00970d1f;color:var(--archive-color-green, var(--color-green, #00970d))}.my-reports-item__status.status-rejected{background:#c700001a;color:var(--archive-color-error, var(--color-red, #c70000))}.my-reports-item__status.status-resubmitted{background:#c777001f;color:var(--archive-color-warning, #c77700)}.my-reports-item__status.status-pending{background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08));color:var(--archive-color-text-primary, #24262b)}.my-reports-item__details{display:flex;flex-direction:column;gap:6px;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--color-black));padding-top:8px;border-top:1px solid var(--color-border, var(--color-light-grey))}.my-reports-item__detail{display:flex;gap:8px}.my-reports-item__detail strong{font-weight:600;min-width:120px}.my-reports-item__detail--manager{color:var(--color-blue);font-style:italic}.my-reports-item__detail--task-done{color:var(--archive-color-green, var(--color-green, #00970d))}.my-reports-item__actions{margin-top:12px;display:flex;gap:8px}.my-reports-item__actions{display:flex;gap:10px;margin-top:12px}.my-reports-item__close-form{margin-top:12px;padding:12px;background:var(--archive-color-surface-muted, #fbfbfb);border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-m, 8px);display:flex;flex-direction:column;gap:12px}.my-reports-item__close-form label{display:flex;flex-direction:column;gap:6px;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-black);font-weight:500}.my-reports-item__close-form input{border-radius:8px;border:1px solid var(--color-light-grey);padding:8px 12px;background:var(--color-surface, #ffffff);color:var(--color-black);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit}.my-reports-item__close-form input:focus{outline:none;border-color:var(--archive-color-primary, #1f2022)}.my-reports-item__close-form-actions{display:flex;gap:8px;justify-content:flex-end}.my-reports-item .btn-primary,.vacation-approval-item .btn-primary,.vacation-planning-popup .btn-primary{background:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff)}.my-reports-item .btn-primary:not(:disabled):hover,.vacation-approval-item .btn-primary:not(:disabled):hover,.vacation-planning-popup .btn-primary:not(:disabled):hover{background:var(--archive-color-primary-hover, #3d3f45);box-shadow:0 4px 12px #1f202233}.card__header--absences{align-items:flex-start;gap:.75rem}@media(min-width:480px){.card__header--absences{align-items:center}}.absences-header-actions{display:flex;flex-shrink:0;align-items:center}.absences-header-add-btn.ui-button--icon{background:var(--archive-color-primary, #1f2022);border-color:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff)}.absences-header-add-btn.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-primary-hover, #3d3f45);border-color:var(--archive-color-primary-hover, #3d3f45);color:var(--archive-color-text-inverse, #ffffff)}.absences-balance{margin-bottom:1.25rem}.absences-balance__heading{margin:0 0 .45rem;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:600;color:var(--archive-color-text-primary, #24262b)}.absences-balance-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--archive-color-text-primary, var(--color-black));line-height:1.45}.absences-balance-summary__sep{color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));-webkit-user-select:none;user-select:none}.absences-balance-summary__value--negative{color:var(--color-red)}.absences-section{margin-bottom:2rem}.absences-section__title{margin-bottom:1rem;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black))}.absences-section__title--pending{color:var(--archive-color-text-primary, #24262b)}.absences-section__title--approved{color:var(--archive-color-green, var(--color-green, #00970d))}.absences-empty{text-align:center;padding:2rem}.approval-status{font-weight:500}.approval-status--approved{color:var(--color-green)}.approval-status--rejected{color:var(--color-red)}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.5rem}.hidden{display:none}#reminders.card .card__title{margin:0 0 1rem;font-size:calc(20px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black)}#reminders .reminders-form{display:flex;flex-direction:column;gap:1rem}.reminders__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.reminders__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.reminders__help{flex:0 0 auto;font-weight:600;line-height:1}#reminders.page-container.reminders--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#reminders.reminders--tour [data-onboarding-id^=reminders-]{scroll-margin-top:16px;scroll-margin-bottom:min(40vh,18rem)}#reminders .reminders-form .form-group{margin-bottom:1rem}#reminders .reminders-form .form-label{display:block;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-black);margin-bottom:4px}#reminders .reminders-form .reminders-form-field.ui-input-field{width:100%;max-width:100%;box-sizing:border-box}#reminders .reminders-form .reminders-repeat-checkbox{width:100%}#reminders .reminders-repeat-wrap{display:flex;flex-direction:column;gap:.75rem;width:100%}#reminders .reminders-recurrence-panel{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:8px;background:var(--color-bg-subtle, #f8fafc)}#reminders .reminders-recurrence-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}#reminders .reminders-recurrence-row>.reminders-form-field.ui-input-field{width:auto;max-width:none;flex:1 1 0;min-width:0}#reminders .reminders-recurrence-row>.reminders-interval-field.ui-input-field{flex:0 0 5.5rem;width:5.5rem;max-width:5.5rem}#reminders .reminders-recurrence-row>.reminders-unit-field.ui-input-field{flex:1 1 7rem;min-width:6.5rem}#reminders .reminders-recurrence-row>.reminders-ends-field.ui-input-field{flex:1 1 8rem;min-width:7.5rem}#reminders .reminders-recurrence-row>.reminders-ends-input.ui-input-field{flex:0 1 11rem;width:11rem;max-width:11rem}#reminders .reminders-interval-unit{flex:0 0 auto;padding-bottom:.55rem}#reminders .reminders-recurrence-label{display:block;font-size:calc(13px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-black);margin-bottom:.35rem}#reminders .reminders-weekday-chips{display:flex;flex-wrap:wrap;gap:.35rem}#reminders .reminders-weekday-chip{min-width:2.25rem;height:2.25rem;padding:0 .4rem;border-radius:999px;border:1px solid #e2e8f0;background:var(--color-surface, #ffffff);color:var(--color-black);font-family:inherit;font-size:calc(12px + var(--user-font-delta, 0px));cursor:pointer}#reminders .reminders-weekday-chip.is-selected{border-color:var(--color-blue);background:color-mix(in srgb,var(--color-blue) 14%,white);color:var(--color-blue);font-weight:600}#reminders .reminders-weekday-chip:disabled{cursor:default;opacity:.75}#reminders .reminders-radio-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.theme-premium #reminders .reminders-recurrence-panel{background:var(--premium-card-bg-start, #fff);border-color:var(--premium-border)}.theme-premium #reminders .reminders-weekday-chip{background:var(--premium-card-bg-start, #fff);border-color:var(--premium-border);color:var(--premium-text)}.theme-premium #reminders .reminders-weekday-chip.is-selected{border-color:var(--premium-navy);background:color-mix(in srgb,var(--premium-navy) 12%,white);color:var(--premium-navy)}#reminders .reminders-form .input{width:100%;max-width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #e2e8f0;padding:8px 10px;background:var(--color-surface, #ffffff);color:var(--color-black);font-family:inherit;font-size:calc(14px + var(--user-font-delta, 0px))}#reminders .reminders-form .input::placeholder{color:#94a3b8}#reminders .reminders-form .input:focus{outline:none;border-color:var(--color-blue)}#reminders .reminders-form .input[type=checkbox]{width:auto;margin:0;accent-color:var(--color-blue)}#reminders .reminders-row-datetime-repeat{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){#reminders .reminders-row-datetime-repeat{flex-direction:row;align-items:flex-start;gap:16px}#reminders .reminders-row-datetime-repeat>*{flex:1 1 0;min-width:0}}#reminders .reminders-sheet-wrap{width:100%}#reminders .reminders-form-actions{margin-top:.25rem}#reminders .reminders-field-hint{display:block;margin-top:4px;margin-bottom:0;font-size:calc(13px + var(--user-font-delta, 0px));color:#64748b}#reminders .reminders-sa-email{display:inline;margin:0;padding:0;border:none;background:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;line-height:inherit;color:var(--color-blue);word-break:break-all;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#reminders .reminders-sa-email:hover:not(:disabled){color:var(--color-link-hover, #1d4ed8)}#reminders .reminders-sa-email:disabled{cursor:default;opacity:.85}#reminders .reminders-list-link{display:inline-block;margin-top:4px;padding:0;border:none;background:none;color:var(--color-blue);font-size:calc(13px + var(--user-font-delta, 0px));font-family:inherit;text-align:left;cursor:pointer}#reminders .reminders-list-link:hover{text-decoration:underline}#reminders .reminders-list-title{margin-top:1.5rem;margin-bottom:.5rem;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-black)}#reminders .boss-meetings-list{margin-top:0}#reminders .reminders-loading{min-height:220px}#reminders .reminders-empty{margin-top:1rem}#reminders>.sub{color:#64748b;font-size:calc(14px + var(--user-font-delta, 0px))}.theme-premium #reminders .reminders-form .input{background:var(--premium-card-bg-start, #fff);border-color:var(--premium-border);color:var(--premium-text)}.theme-premium #reminders .reminders-form .input:focus{border-color:var(--premium-navy)}.theme-premium #reminders .sub{color:var(--premium-text-secondary)}.printers-cache-pre{background:var(--color-bg-subtle, #f5f5f5);color:var(--color-text-primary, inherit);padding:1rem;overflow:auto;font-size:calc(.85rem + var(--user-font-delta, 0px));border:1px solid var(--color-border, transparent);border-radius:6px}.printers-table-wrap{overflow:auto;max-height:300px}.printers-loading{min-height:220px}.printers-table{width:100%;border-collapse:collapse;font-size:calc(.9rem + var(--user-font-delta, 0px))}.printers-table__cell{border:1px solid var(--color-border, #ddd);padding:.35rem .5rem;color:var(--color-text-primary, inherit)}#boss-tasks .boss-tasks-generate-pdf{margin-top:16px}.boss-tasks-table-wrap{overflow-x:auto;margin-bottom:1rem;border:1px solid var(--color-border, #e1e1e1);border-radius:6px;background:var(--color-surface, #ffffff)}.boss-tasks-table{width:100%;min-width:480px;border-collapse:collapse;font-size:calc(.9rem + var(--user-font-delta, 0px))}.boss-tasks-table th,.boss-tasks-table td{border:1px solid var(--color-border, #e1e1e1);padding:.5rem .75rem;text-align:left;vertical-align:top}.boss-tasks-table thead th{background:var(--color-bg-secondary, var(--color-bg-subtle, #f1f3f5));font-weight:700;white-space:nowrap;color:var(--color-text-primary, inherit)}.boss-tasks-table tbody tr:nth-child(2n){background:var(--color-bg-alt, var(--color-surface-muted, #fbfbfb))}.boss-tasks-table tbody tr.boss-tasks-table__row--overdue{background-color:#ef44441f!important}.boss-tasks-table__assignee-link{background:none;border:none;padding:0;margin:0;color:var(--color-link, #1f2022);cursor:pointer;text-decoration:underline;font:inherit;text-align:left}.boss-tasks-table__assignee-link:disabled{opacity:.5;cursor:not-allowed}.personal-timesheet-filters{margin-bottom:1rem}.personal-timesheet-summary{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--color-border, #ddd);border-radius:6px;background:var(--color-surface-muted, var(--color-bg-alt, #fafafa))}.personal-timesheet-summary__item{display:flex;flex-direction:column;gap:.15rem}.personal-timesheet-summary__label{font-size:calc(.8rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #666)}.personal-timesheet-day{margin-bottom:1.25rem}.personal-timesheet-day__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.personal-timesheet-day__header h4{margin:0;font-size:calc(1rem + var(--user-font-delta, 0px))}.personal-timesheet-day__total{font-weight:700;white-space:nowrap}.personal-timesheet-table-wrap{overflow-x:auto;margin-bottom:.5rem;border:1px solid var(--color-border, #ddd);border-radius:6px;background:var(--color-surface, #fff)}.personal-timesheet-table{width:100%;min-width:640px;border-collapse:collapse;font-size:calc(.9rem + var(--user-font-delta, 0px))}.personal-timesheet-table th,.personal-timesheet-table td{border:1px solid var(--color-border, #ddd);padding:.5rem .75rem;text-align:left;vertical-align:top}.personal-timesheet-table thead th{background:var(--color-surface-muted, var(--color-bg-secondary, #f0f0f0));color:var(--color-text-secondary, #475569);font-weight:700;white-space:nowrap}.personal-timesheet-table tbody tr:nth-child(2n){background:var(--color-surface-muted, var(--color-bg-alt, #fafafa))}.personal-timesheet-table td{color:var(--color-text-primary, #334155)}.personal-timesheet-table tfoot td{background:var(--color-surface-muted, var(--color-bg-secondary, #f0f0f0));font-weight:600}.printers-flow__step{margin-top:1rem}.printers-cartridge-row .boss-meetings-list__main{flex:1;min-width:0}.printers-cartridge-label{display:flex;align-items:center;gap:.5rem}.printers-cartridge-label-text{white-space:nowrap;font-size:calc(.9rem + var(--user-font-delta, 0px));color:var(--color-black)}.printers-cartridge-input{width:5rem;text-align:right}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mt-0{margin-top:0}.block{display:block}.w-full{width:100%}.h-full{height:100%}.fw-500{font-weight:500}.ml-1{margin-left:.5rem}.ml-2{margin-left:1rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.px-1{padding-left:.5rem;padding-right:.5rem}.px-2{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.875em}.text-xs{font-size:.75em}.font-bold{font-weight:600}.font-semibold{font-weight:500}.text-secondary{color:var(--color-text-secondary, #64748b)}.text-orange{color:var(--color-orange, #f97316)}.text-green{color:var(--color-green)}.text-red{color:var(--color-red)}.text-blue{color:var(--color-blue)}.text-disabled{color:var(--color-disabled)}.text-gray{color:#666}.text-gray-light{color:#888}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.max-h-300{max-height:300px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.topbar__menu-dropdown{position:relative}.topbar__menu-dropdown__list{position:absolute;top:100%;left:0;background-color:var(--color-dropdown-bg, var(--color-surface, #ffffff));border:1px solid var(--color-border, #e1e1e1);border-radius:4px;min-width:180px;z-index:1000;margin-top:.5rem;box-shadow:var(--color-dropdown-shadow, 0 2px 8px rgba(0, 0, 0, .1));transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-premium .topbar__menu-dropdown__list{background:var(--premium-card-bg);border:1px solid var(--premium-border);box-shadow:0 8px 24px var(--premium-shadow),inset 0 1px 0 var(--premium-inset-highlight)}.topbar__menu-dropdown__list .topbar__menu-dropdown__item{display:block!important;width:100%!important;padding:.75rem 1rem!important;text-align:left!important;border:none!important;border-top:1px solid var(--color-border, #e2e8f0)!important;border-radius:0!important;background:transparent!important;cursor:pointer;color:var(--color-text, var(--color-black))!important;box-shadow:none!important;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:400!important;transition:background-color .15s ease!important;pointer-events:auto;margin:0}.topbar__menu-dropdown__list .topbar__menu-dropdown__item:first-child{border-top:none!important}.topbar__menu-dropdown__list .topbar__menu-dropdown__item--active{color:var(--color-primary, #1f2022)!important;background-color:var(--color-search-bg-default, rgba(31, 32, 34, .05))!important;font-weight:600!important;border-color:transparent!important}.theme-premium .topbar__menu-dropdown__list .topbar__menu-dropdown__item--active{color:var(--premium-navy)!important;background:var(--premium-accent)!important}.topbar__menu-dropdown__list .topbar__menu-dropdown__item:hover{background-color:var(--shell-hover-bg, rgba(31, 32, 34, .08))!important;box-shadow:none!important;transform:none!important;border-color:transparent!important}.theme-premium .topbar__menu-dropdown__list .topbar__menu-dropdown__item:hover{background-color:var(--premium-accent)!important}.topbar__menu-dropdown__list .topbar__menu-dropdown__item--active:hover{background-color:var(--shell-pressed-bg, rgba(31, 32, 34, .12))!important}.topbar__menu-dropdown__list .topbar__menu-dropdown__item:active{transform:none!important;box-shadow:none!important;background-color:var(--shell-pressed-bg, rgba(31, 32, 34, .12))!important}.approvals-menu{position:relative}.approvals-menu__dropdown{position:absolute;top:100%;left:0;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:4px;min-width:150px;z-index:1000;margin-top:.5rem;box-shadow:0 2px 8px #0000001a}.approvals-menu__dropdown .approvals-menu__item{display:block;width:100%;padding:.75rem 1rem;text-align:left;border:none;background:transparent;cursor:pointer;color:var(--color-text, var(--color-black));border-top:1px solid var(--color-border, #e2e8f0);border-radius:0;box-shadow:none;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:400;transition:background-color .15s ease;pointer-events:auto}.approvals-menu__dropdown .approvals-menu__item:first-child{border-top:none}.approvals-menu__dropdown .approvals-menu__item--active{color:var(--color-blue);background-color:#1f54731a;font-weight:600}.approvals-menu__dropdown .approvals-menu__item:hover{background-color:#1f54730d;box-shadow:none;transform:none}.approvals-menu__dropdown .approvals-menu__item--active:hover{background-color:#1f547326}.approvals-menu__dropdown .approvals-menu__item:active{transform:none;box-shadow:none}.vacation-approval-item{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid var(--archive-color-border, var(--color-light-grey));border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-surface, var(--color-white))}.vacation-approval-item__field{margin-bottom:.5rem}.vacation-approval-item__field--secondary{margin-bottom:.5rem;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.vacation-approval-item__field--orange{margin-bottom:.5rem;color:var(--color-orange, #f97316);font-size:.9em}.vacation-approval-item__documents{display:flex;flex-direction:column;gap:.5rem}.vacation-approval-item__doc-row{display:flex;align-items:center;gap:.5rem}.vacation-approval-item__doc-row>.ui-button--fill{flex:1;min-width:0}.vacation-approval-item__actions{display:flex;gap:.5rem;flex-wrap:wrap}.absences-section--history{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-light-grey)}.absences-history__loading{min-height:220px}.vacations-history-list{display:flex;flex-direction:column;gap:.75rem}.vacations-history-item{padding:.75rem;border:1px solid var(--archive-color-border, var(--color-light-grey));border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-surface, var(--color-white))}.vacations-history-item--rejected{border-color:color-mix(in srgb,var(--color-danger, #c70000) 35%,var(--color-border, #e1e1e1));background:color-mix(in srgb,var(--color-danger, #c70000) 10%,var(--color-surface, #fff))}.vacations-history-item__row{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.vacations-history-item__type{font-weight:600}.vacations-history-item__rejected{margin-top:.5rem;font-size:calc(.9rem + var(--user-font-delta, 0px));color:var(--color-danger, #b91c1c)}.vacations-history-item__comment{display:block;margin-top:.25rem}.vacations-history-table__row--completed{color:var(--color-text-secondary, #334155)}.vacations-history-table__divider-row td{padding:.4rem .5rem;border:none;background:transparent;vertical-align:middle}.vacations-history-table__divider-line{height:1px;background:linear-gradient(to right,transparent,var(--color-border, #94a3b8) 12%,var(--color-border, #94a3b8) 88%,transparent)}.vacations-history-item--completed{border-color:var(--color-border, #e2e8f0);background:var(--color-surface-muted, #f8fafc)}.document-poa-history{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-light-grey)}.document-poa-history__title{margin:0 0 .35rem;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.document-poa-history__hint{margin:0 0 .85rem;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)));line-height:1.4}.document-poa-history__empty{margin:0;color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)))}.document-poa-history__loading{min-height:72px}.document-poa-history-list{display:flex;flex-direction:column;gap:.65rem}.document-poa-history-list--scrollable{max-height:min(380px,55vh);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:2px}.document-poa-history-card{border:1px solid var(--color-border, var(--color-light-grey));border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, inherit);padding:.65rem .75rem}.document-poa-history-card--failed{border-color:color-mix(in srgb,var(--color-error, #c70000) 35%,var(--color-border, #e1e1e1));background:color-mix(in srgb,var(--color-error, #c70000) 12%,var(--color-surface, #ffffff))}.document-poa-history-card--done{border-color:color-mix(in srgb,var(--color-success, #63c600) 28%,var(--color-border, #e1e1e1));background:color-mix(in srgb,var(--color-success, #63c600) 10%,var(--color-surface, #ffffff))}.document-poa-history-card--ppr-success{border-color:color-mix(in srgb,var(--color-success, #63c600) 35%,var(--color-border, #e1e1e1));background:color-mix(in srgb,var(--color-success, #63c600) 12%,var(--color-surface, #ffffff))}.document-poa-history-card--ppr-busy{border-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 28%,var(--color-border, #e1e1e1));background:color-mix(in srgb,var(--archive-color-warning, #c77700) 10%,var(--color-surface, #ffffff))}.document-poa-history-card--ppr-superseded{border-color:color-mix(in srgb,var(--color-border, #e1e1e1) 80%,#94a3b8);background:color-mix(in srgb,#94a3b8 8%,var(--color-surface, #ffffff));opacity:.92}.document-poa-history-card__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .75rem;align-items:center}@media(max-width:520px){.document-poa-history-card__grid{grid-template-columns:1fr}.document-poa-history-card__actions{justify-self:start}}.document-poa-history-card__date{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)));margin-bottom:.25rem}.document-poa-history-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;margin-bottom:.35rem}.document-poa-history-card__timestamp{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)))}.document-poa-history-card__status{display:inline-flex;align-items:center;flex-shrink:0;padding:.12rem .5rem;border-radius:999px;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:600;line-height:1.25;letter-spacing:.01em}.document-poa-history-card__status--pending{background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-secondary, #475569)}.document-poa-history-card__status--processing{background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08));color:var(--archive-color-text-primary, var(--color-text-primary, #24262b))}.document-poa-history-card__status--awaiting_sheet{background:#fef3c7;color:#b45309}.document-poa-history-card__status--succeeded{background:#dcfce7;color:#15803d}.document-poa-history-card__status--failed{background:#fee2e2;color:#b91c1c}.document-poa-history-card__status--superseded{background:#e2e8f0;color:#64748b}.document-poa-history-card__status--unknown{background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-secondary, #64748b)}.document-poa-history-card__actions--ppr{align-self:start}.document-poa-history-card__ppr-force-btn{white-space:nowrap}.document-poa-history-card__ppr-done{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:700;color:#15803d;background:#dcfce7;line-height:1}.document-poa-history-card__ppr-failed-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:700;color:#b91c1c;background:#fee2e2;line-height:1}.document-poa-history-card__ppr-superseded-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:700;color:#64748b;background:#e2e8f0;line-height:1}.document-poa-history-card__companies{font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));word-break:break-word}.document-poa-history-card__label{font-weight:500;color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)))}.document-poa-history-card__sep{color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)))}.document-poa-history-card__failed-msg{margin:.45rem 0 0;font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.4;color:var(--color-error, #c70000)}.document-poa-history-card__superseded-msg{margin:.45rem 0 0;font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.4;color:var(--color-text-secondary, #64748b)}.document-poa-history-card__in-progress-wrap{margin-top:.45rem}.document-poa-history-card__in-progress-hint{margin:0 0 .35rem;font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.45;color:var(--archive-color-warning, #c77700)}.document-poa-history-card__in-progress-hint:last-child{margin-bottom:0}.document-poa-history-card__in-progress-hint--stale{color:var(--archive-color-warning, #c77700);font-weight:500}.document-poa-history-card__actions{display:flex;align-items:center;justify-content:flex-end}.document-poa-history-card__spinner-wrap{display:inline-flex;align-items:center;gap:.4rem}.document-poa-history-card__spinner.ui-loading{min-height:unset;padding:0;width:auto;flex-shrink:0}.document-poa-history-card__spinner .ui-loading__spinner{width:22px;height:22px}.document-poa-history-card__busy-label,.document-poa-history-card__no-file{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)))}.vacations-history-table__rejection-reason{margin-top:.25rem;font-size:.85em;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.vacations-history-table__actions{min-width:3.5rem;text-align:center;vertical-align:middle}.vacations-history-table__action-buttons{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:nowrap}.vacations-history-table__doc-actions{display:inline-flex;align-items:center;gap:.25rem}.vacations-history-filter__legend-field{display:flex;flex-direction:column;gap:.35rem;justify-content:flex-end;min-height:100%}.vacations-history-filter__legend-label{font-size:calc(13px + var(--user-font-delta, 0px));font-weight:600;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.vacations-history-filter__legend{display:inline-flex;align-items:center;gap:.4rem;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.vacations-history-filter__legend-text{line-height:1.3}.vacations-history-table__footer{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap;max-width:100%;min-width:0}.vacations-history-table__load-more{margin-left:.25rem}.vacations-history__loading{min-height:260px}.loading-container{text-align:center;padding:20px}.loading-container--gray{text-align:center;padding:20px;color:var(--color-text-secondary, #666)}.theme-dark #today-report.page-container--surface,.theme-dark #my-reports.page-container--surface{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border-color:var(--color-border, var(--archive-color-border, #2a2c30))}.theme-dark #today-report .report-step{background:var(--color-surface-muted, var(--archive-color-surface-muted, #16171a));border-color:var(--color-border, var(--archive-color-border, #2a2c30));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #today-report .report-step-header__title,.theme-dark #today-report .report-footer__summary,.theme-dark #today-report .report-footer__total{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #today-report .report-form__empty,.theme-dark #today-report .sub{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark #today-report .ui-input-field,.theme-dark #today-report .ui-input-field__checkbox-label,.theme-dark #my-reports .ui-input-field,.theme-dark #my-reports .ui-input-field__checkbox-label{color:var(--archive-color-text-primary, #e8e9eb)}.theme-dark #today-report .ui-input-field__label,.theme-dark #today-report .ui-input-field__standalone-label,.theme-dark #my-reports .ui-input-field__label,.theme-dark #my-reports .ui-input-field__standalone-label{color:var(--archive-color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark #today-report .ui-input__control,.theme-dark #today-report .ui-input__select,.theme-dark #today-report .ui-input__textarea,.theme-dark #today-report .ui-input__date-button,.theme-dark #my-reports .ui-input__control,.theme-dark #my-reports .ui-input__select,.theme-dark #my-reports .ui-input__textarea,.theme-dark #my-reports .ui-input__date-button,.theme-dark #today-report input[type=date],.theme-dark #today-report input[type=text],.theme-dark #today-report input[type=number],.theme-dark #today-report textarea,.theme-dark #today-report select,.theme-dark #my-reports input[type=date],.theme-dark #my-reports input[type=text],.theme-dark #my-reports input[type=number],.theme-dark #my-reports textarea,.theme-dark #my-reports select{background:var(--archive-color-surface, var(--color-surface, #1c1d20));color:var(--archive-color-text-primary, #e8e9eb);border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35))}.theme-dark #today-report .ui-input__control:hover:not(:disabled):not(:focus),.theme-dark #today-report .ui-input__select:hover:not(:disabled):not(:focus),.theme-dark #today-report .ui-input__textarea:hover:not(:disabled):not(:focus),.theme-dark #my-reports .ui-input__control:hover:not(:disabled):not(:focus),.theme-dark #my-reports .ui-input__select:hover:not(:disabled):not(:focus),.theme-dark #my-reports .ui-input__textarea:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover, #e8e9eb)}.theme-dark #today-report .ui-input__control:focus,.theme-dark #today-report .ui-input__select:focus,.theme-dark #today-report .ui-input__textarea:focus,.theme-dark #my-reports .ui-input__control:focus,.theme-dark #my-reports .ui-input__select:focus,.theme-dark #my-reports .ui-input__textarea:focus,.theme-dark #today-report input[type=date]:focus,.theme-dark #today-report input[type=text]:focus,.theme-dark #today-report input[type=number]:focus,.theme-dark #today-report textarea:focus,.theme-dark #today-report select:focus,.theme-dark #my-reports input[type=date]:focus,.theme-dark #my-reports input[type=text]:focus,.theme-dark #my-reports input[type=number]:focus,.theme-dark #my-reports textarea:focus,.theme-dark #my-reports select:focus,.theme-premium.theme-dark #today-report input[type=date]:focus,.theme-premium.theme-dark #today-report input[type=text]:focus,.theme-premium.theme-dark #today-report input[type=number]:focus,.theme-premium.theme-dark #today-report textarea:focus,.theme-premium.theme-dark #today-report select:focus,.theme-premium.theme-dark #my-reports input[type=date]:focus,.theme-premium.theme-dark #my-reports input[type=text]:focus,.theme-premium.theme-dark #my-reports input[type=number]:focus,.theme-premium.theme-dark #my-reports textarea:focus,.theme-premium.theme-dark #my-reports select:focus{background:var(--archive-color-surface, var(--color-surface, #1c1d20));color:var(--archive-color-text-primary, #e8e9eb);border-color:var(--archive-color-input-border-hover, #e8e9eb);box-shadow:none}.theme-dark #today-report .ui-input__control:disabled,.theme-dark #today-report .ui-input__select:disabled,.theme-dark #today-report .ui-input__textarea:disabled,.theme-dark #my-reports .ui-input__control:disabled,.theme-dark #my-reports .ui-input__select:disabled,.theme-dark #my-reports .ui-input__textarea:disabled,.theme-dark #today-report select:disabled,.theme-dark #my-reports select:disabled{background:var(--archive-color-disabled-bg, #2a2c30);border-color:var(--archive-color-border, #2a2c30);color:var(--archive-color-text-disabled, rgba(232, 233, 235, .36))}.theme-dark #today-report .ui-input__control::placeholder,.theme-dark #today-report .ui-input__textarea::placeholder,.theme-dark #my-reports .ui-input__control::placeholder,.theme-dark #my-reports .ui-input__textarea::placeholder{color:var(--archive-color-input-placeholder, rgba(232, 233, 235, .5))}.theme-dark #my-reports .my-reports-item{background:var(--color-surface-muted, var(--archive-color-surface-muted, #16171a));border-color:var(--color-border, var(--archive-color-border, #2a2c30));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #my-reports .my-reports-item__department,.theme-dark #my-reports .my-reports-item__task,.theme-dark #my-reports .my-reports-item__details{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #my-reports .my-reports-item__type,.theme-dark #my-reports .loading-container--gray{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark #my-reports .my-reports-item__details{border-top-color:var(--color-border, var(--archive-color-border, #2a2c30))}.theme-dark #my-reports .my-reports-item__status.status-pending{background:var(--archive-color-secondary-bg, rgba(255, 255, 255, .08));color:var(--archive-color-text-primary, #e8e9eb)}.theme-dark #my-reports .comment-popup__content{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border:1px solid var(--color-border, var(--archive-color-border, #2a2c30));box-shadow:0 16px 40px #00000073}.theme-dark #my-reports .comment-popup__header h3,.theme-dark #my-reports .comment-popup__header .card__subtitle,.theme-dark #my-reports .comment-popup__form label,.theme-dark #my-reports .comment-popup__form-label{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.dashboard-tile__text{font-size:.9em}.dashboard-tile__text--orange{font-size:.9em;color:var(--color-orange, #f97316)}.dashboard-tile__text--green{font-size:.9em;color:var(--color-green)}.approval-status-badge{margin-left:8px;color:#059669;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:700}.approvals-list__error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,var(--color-surface, #fff));color:var(--color-danger, #b91c1c);border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 28%,transparent);font-size:calc(14px + var(--user-font-delta, 0px))}.approvals-list__success{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-success, #16a34a) 12%,var(--color-surface, #fff));color:var(--color-success, #166534);border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 28%,transparent);font-size:calc(14px + var(--user-font-delta, 0px))}.approvals-list__item--approved{opacity:.7;background-color:color-mix(in srgb,var(--color-blue, #3b82f6) 10%,var(--color-surface, #f0f9ff))}.approvals-list__item--highlighted{transition:all .5s ease;border:2px solid var(--color-success, #059669);background-color:color-mix(in srgb,var(--color-success, #16a34a) 12%,var(--color-surface, #f0fdf4))}.approvals-list__item--approved-highlighted{transition:all .5s ease;border:2px solid var(--color-success, #059669);opacity:.7;background-color:color-mix(in srgb,var(--color-blue, #3b82f6) 10%,var(--color-surface, #f0f9ff))}.approval-status-badge--resubmitted{color:var(--archive-color-warning, #b45309)}.approvals-list__item--resubmitted{background-color:color-mix(in srgb,var(--archive-color-warning, #f59e0b) 14%,var(--color-surface, #fffbeb));border-left:3px solid var(--archive-color-warning, #f59e0b)}.theme-dark #approvals.page-container--surface{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border-color:var(--color-border, var(--archive-color-border, #2a2c30))}.theme-dark #approvals .sub{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark #approvals .approvals-list__item{background:var(--color-surface-muted, var(--archive-color-surface-muted, #16171a));border-color:var(--color-border, var(--archive-color-border, #2a2c30));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #approvals .approvals-list__title,.theme-dark #approvals .approvals-list__value{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #approvals .approvals-list__meta,.theme-dark #approvals .approvals-list__details,.theme-dark #approvals .approvals-list__label{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark #approvals .approvals-list__item--approved,.theme-dark #approvals .approvals-list__item--approved-highlighted{background-color:color-mix(in srgb,var(--color-blue, #e8e9eb) 8%,var(--color-surface-muted, #16171a))}.theme-dark #approvals .approvals-list__item--highlighted{border-color:var(--color-success, #63c600);background-color:color-mix(in srgb,var(--color-success, #63c600) 12%,var(--color-surface-muted, #16171a))}.theme-dark #approvals .approvals-list__item--resubmitted{background-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 14%,var(--color-surface-muted, #16171a));border-left-color:var(--archive-color-warning, #c77700)}.theme-dark #approvals .approval-status-badge{color:var(--color-success, #63c600)}.theme-dark #approvals .approval-status-badge--resubmitted{color:var(--archive-color-warning, #c77700)}.theme-dark #approvals .approvals-list__error{background:color-mix(in srgb,var(--color-danger, #c70000) 14%,var(--color-surface, #1c1d20));color:var(--color-danger, #f87171);border-color:color-mix(in srgb,var(--color-danger, #c70000) 35%,transparent)}.theme-dark #approvals .approvals-list__success{background:color-mix(in srgb,var(--color-success, #63c600) 14%,var(--color-surface, #1c1d20));color:var(--color-success, #86efac);border-color:color-mix(in srgb,var(--color-success, #63c600) 35%,transparent)}.theme-dark #approvals .comment-popup__content{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border:1px solid var(--color-border, var(--archive-color-border, #2a2c30));box-shadow:0 16px 40px #00000073}.theme-dark #approvals .comment-popup__header h3,.theme-dark #approvals .comment-popup__header .card__subtitle,.theme-dark #approvals .comment-popup__form label,.theme-dark #approvals .comment-popup__form-label{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #approvals .ui-input-field,.theme-dark #approvals .ui-input-field__checkbox-label{color:var(--archive-color-text-primary, #e8e9eb)}.theme-dark #approvals .ui-input-field__label,.theme-dark #approvals .ui-input-field__standalone-label{color:var(--archive-color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark #approvals .ui-input__control,.theme-dark #approvals .ui-input__select,.theme-dark #approvals .ui-input__textarea,.theme-dark #approvals textarea{background:var(--archive-color-surface, var(--color-surface, #1c1d20));color:var(--archive-color-text-primary, #e8e9eb);border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35))}.theme-dark #approvals .ui-input__control:hover:not(:disabled):not(:focus),.theme-dark #approvals .ui-input__select:hover:not(:disabled):not(:focus),.theme-dark #approvals .ui-input__textarea:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover, #e8e9eb)}.theme-dark #approvals .ui-input__control:focus,.theme-dark #approvals .ui-input__select:focus,.theme-dark #approvals .ui-input__textarea:focus,.theme-dark #approvals textarea:focus{background:var(--archive-color-surface, var(--color-surface, #1c1d20));color:var(--archive-color-text-primary, #e8e9eb);border-color:var(--archive-color-input-border-hover, #e8e9eb);box-shadow:none}.theme-dark #approvals .ui-input__control::placeholder,.theme-dark #approvals .ui-input__textarea::placeholder{color:var(--archive-color-input-placeholder, rgba(232, 233, 235, .5))}.sub--mt{margin-top:.5rem}.closing-docs-form{display:flex;flex-direction:column;gap:24px;margin-top:24px}.closing-docs__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.closing-docs__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.closing-docs__help{flex:0 0 auto;font-weight:600;line-height:1}.closing-docs__tour-action-wrap{display:inline-flex;vertical-align:middle;max-width:100%}#docs.page-container.closing-docs--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#docs.closing-docs--tour [data-onboarding-id^=docs-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.closing-docs-file-section,.closing-docs-comment-section{display:flex;flex-direction:column;gap:8px}.closing-docs-comment-section--clarify{border:1px solid #86efac;background:#f0fdf4;border-radius:10px;padding:10px 12px}.closing-docs-clarify-hint{color:#166534;font-size:calc(13px + var(--user-font-delta, 0px))}.closing-docs-label{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:#0f172a;display:flex;align-items:center;gap:4px}.closing-docs-optional{font-weight:400;color:#64748b;font-size:calc(13px + var(--user-font-delta, 0px))}.closing-docs-dropzone{border:2px dashed var(--color-border, #cbd5e1);border-radius:12px;padding:48px 24px;background:var(--color-bg-subtle, #f8fafc);cursor:pointer;transition:all .2s ease;position:relative;color:var(--color-text-primary, inherit)}.closing-docs-dropzone:hover{border-color:var(--color-primary, var(--color-blue));background:var(--color-search-bg-hover, #f0f9ff)}.closing-docs-dropzone--dragging{border-color:var(--color-primary, var(--color-blue));background:var(--color-search-bg-hover, #e0f2fe);transform:scale(1.01)}.closing-docs-file-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.closing-docs-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.closing-docs-dropzone-icon{font-size:calc(48px + var(--user-font-delta, 0px));line-height:1;opacity:.6}.closing-docs-file-icon-svg{width:48px;height:48px;color:var(--color-text-muted, #94a3b8)}.closing-docs-file-icon .closing-docs-file-icon-svg{width:32px;height:32px}.closing-docs-dropzone-text{display:flex;flex-direction:column;gap:4px}.closing-docs-dropzone-text-click-mobile{display:none}.closing-docs-dropzone-text strong{font-size:calc(16px + var(--user-font-delta, 0px));color:var(--color-text-primary, #0f172a);font-weight:600}.closing-docs-dropzone-text span{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.closing-docs-dropzone-hint{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-muted, #94a3b8);margin-top:4px}.closing-docs-file-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:2px solid var(--color-border, #cbd5e1);border-radius:12px;background:var(--color-surface, #ffffff);transition:all .2s ease;color:var(--color-text-primary, inherit)}.closing-docs-file-selected:hover{border-color:var(--color-blue);box-shadow:0 2px 8px #1f54731a}.closing-docs-file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.closing-docs-file-icon{font-size:calc(32px + var(--user-font-delta, 0px));line-height:1;flex-shrink:0}.closing-docs-file-details{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.closing-docs-file-name{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closing-docs-file-size{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.closing-docs-selected-meta{font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.closing-docs-remove-file-btn{background:none;border:none;padding:0;color:var(--color-link, var(--color-primary));cursor:pointer;font-size:inherit;text-decoration:underline}.closing-docs-remove-file-btn:hover:not(:disabled){color:var(--color-link-hover, var(--color-primary-hover))}.closing-docs-remove-file-btn:disabled{opacity:.5;cursor:not-allowed}.closing-docs-file-remove{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #64748b);font-size:calc(18px + var(--user-font-delta, 0px));line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.closing-docs-file-remove:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.closing-docs-file-remove:disabled{opacity:.5;cursor:not-allowed}.closing-docs-textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border, #cbd5e1);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;line-height:1.5;resize:vertical;transition:all .2s ease;box-sizing:border-box}.closing-docs-textarea:focus{outline:none;border-color:var(--color-primary, var(--color-blue));box-shadow:0 0 0 3px #1f54731a}.closing-docs-textarea:disabled{background:var(--color-bg-subtle, #f1f5f9);cursor:not-allowed;opacity:.7}.closing-docs-textarea::placeholder{color:#94a3b8}.closing-docs-message{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.5;white-space:pre-line}.closing-docs-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.closing-docs-message--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.closing-docs-message--neutral{background:var(--color-bg-subtle, #f3f4f6);border:1px solid var(--color-border, #d1d5db);color:var(--color-text-primary, #374151)}.closing-docs-message-icon{font-size:calc(20px + var(--user-font-delta, 0px));line-height:1;flex-shrink:0}.closing-docs-message-content{display:flex;flex-direction:column;gap:8px;flex:1}.closing-docs-link{color:var(--color-success, #63c600);text-decoration:underline;font-weight:500;transition:color .2s ease}.closing-docs-link:hover{color:color-mix(in srgb,var(--color-success, #63c600) 80%,var(--color-text-primary, #24262b))}.closing-docs-result-details{margin:0;padding-left:1.25rem;color:var(--color-success, #63c600);font-size:calc(13px + var(--user-font-delta, 0px))}.closing-docs-pending-hint{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-success, #63c600);opacity:.9}.closing-docs-integration-error{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--archive-color-warning, #c77700)}.closing-docs-actions{display:flex;justify-content:flex-start;margin-top:8px}.closing-docs-submit.ui-button{min-width:200px;justify-content:center}.closing-docs-spinner{display:inline-block;animation:spin 1s linear infinite}@media(max-width:768px){.closing-docs-dropzone{padding:12px 16px;min-height:auto}.closing-docs-dropzone-content{flex-direction:row;gap:10px;justify-content:center}.closing-docs-dropzone-icon{font-size:calc(1.25rem + var(--user-font-delta, 0px));opacity:.7}.closing-docs-dropzone .closing-docs-file-icon-svg{width:24px;height:24px}.closing-docs-dropzone-text-drag,.closing-docs-dropzone-text-click-desk{display:none}.closing-docs-dropzone-text-click-mobile{display:inline;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);font-weight:500}.closing-docs-dropzone-text{flex-direction:row;gap:6px;flex-wrap:wrap;justify-content:center}.closing-docs-dropzone-text strong,.closing-docs-dropzone-text span{font-size:calc(14px + var(--user-font-delta, 0px))}.closing-docs-dropzone-hint{margin-top:4px;width:100%;font-size:calc(11px + var(--user-font-delta, 0px))}.closing-docs-file-selected{padding:12px}.closing-docs-submit.ui-button{width:100%}.closing-docs-actions .closing-docs__tour-action-wrap{display:flex;width:100%}}.correspondence-outgoing__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.correspondence-outgoing__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.correspondence-outgoing__help{flex:0 0 auto;font-weight:600;line-height:1}#correspondence-outgoing.page-container.correspondence-outgoing--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}.correspondence-incoming__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.correspondence-incoming__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.correspondence-incoming__help{flex:0 0 auto;font-weight:600;line-height:1}#correspondence-incoming.page-container.correspondence-incoming--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}.correspondence-step{display:flex;flex-direction:column;gap:16px}.correspondence-loading{min-height:220px}.correspondence-outgoing-registration-progress{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px 8px}.correspondence-outgoing-registration-progress .correspondence-loading{min-height:unset}.correspondence-companies,.correspondence-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.correspondence-company-btn,.correspondence-template-btn{padding:12px 16px;border:2px solid var(--color-border, #cbd5e1);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;cursor:pointer;transition:all .2s ease}.correspondence-company-btn:hover:not(:disabled),.correspondence-template-btn:hover:not(:disabled){border-color:var(--color-primary, var(--color-blue));background:var(--color-search-bg-hover, #f0f9ff);box-shadow:0 2px 8px #1f54731a}.correspondence-company-btn--selected,.correspondence-template-btn--selected{border-color:var(--color-primary, var(--color-blue));background:var(--color-primary, var(--color-blue));color:var(--archive-color-text-inverse, #ffffff);box-shadow:0 4px 12px #1f54734d}.correspondence-company-btn:disabled,.correspondence-template-btn:disabled{opacity:.5;cursor:not-allowed}.correspondence-company-btn.ui-button,.correspondence-template-btn.ui-button{min-width:0;width:100%;min-height:auto;box-sizing:border-box}.correspondence-company-btn.ui-button--secondary.ui-button--selected,.correspondence-template-btn.ui-button--secondary.ui-button--selected{border-color:var(--color-primary, var(--color-blue));background:var(--color-primary, var(--color-blue));color:var(--archive-color-text-inverse, #ffffff);box-shadow:0 4px 12px #1f54734d}.correspondence-company-btn.ui-button--secondary.ui-button--selected:hover:not(:disabled):not(.ui-button--loading),.correspondence-template-btn.ui-button--secondary.ui-button--selected:hover:not(:disabled):not(.ui-button--loading){background:var(--color-primary-hover, #173d56);border-color:var(--color-primary-hover, #173d56);color:var(--archive-color-text-inverse, #ffffff)}.correspondence-date-btn.ui-button--secondary{width:100%;min-width:0;box-sizing:border-box}.correspondence-info{padding:16px;background:var(--color-bg-subtle, #f8fafc);border-radius:8px;border:1px solid var(--color-border, #e2e8f0);display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary, inherit)}.correspondence-date-options{display:flex;flex-direction:column;gap:16px;margin-top:12px}.correspondence-date-backdated{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-bg-subtle, #f8fafc);border-radius:8px;border:1px solid var(--color-border, #e2e8f0);color:var(--color-text-primary, inherit)}.correspondence-date-input-group{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.correspondence-date-input-field{flex:1;min-width:0}.correspondence-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.correspondence-download-blank-btn{text-decoration:none}.correspondence-message{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.5}.correspondence-message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.correspondence-message--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.correspondence-message-icon{font-size:calc(20px + var(--user-font-delta, 0px));line-height:1;flex-shrink:0}.correspondence-message-content{display:flex;flex-direction:column;gap:8px;flex:1}.correspondence-link{color:#166534;text-decoration:underline;font-weight:500;transition:color .2s ease}.correspondence-link:hover{color:#15803d}@media(max-width:768px){.correspondence-companies,.correspondence-templates{grid-template-columns:1fr}.correspondence-actions{flex-direction:column}.correspondence-actions .ui-button,.correspondence-actions button{width:100%}}.theme-dark #correspondence-incoming.page-container--surface,.theme-dark #correspondence-outgoing.page-container--surface,.theme-dark #document-powers.page-container--surface,.theme-dark #printers.page-container--surface,.theme-dark #employee-profile.page-container--surface,.theme-dark #parking.page-container--surface,.theme-dark #office-attendance.page-container--surface,.theme-dark #upload-pp.page-container--surface{background:var(--color-surface, #1c1d20);color:var(--color-text-primary, #e8e9eb);border-color:var(--color-border, #2a2c30)}.theme-dark #correspondence-incoming .sub,.theme-dark #correspondence-outgoing .sub,.theme-dark #document-powers .sub,.theme-dark #printers .sub,.theme-dark #employee-profile .sub,.theme-dark #parking .sub,.theme-dark #office-attendance .sub,.theme-dark #upload-pp .sub,.theme-dark #correspondence-incoming .closing-docs-optional,.theme-dark #document-powers .document-poa-history__hint,.theme-dark #document-powers .document-poa-history__empty,.theme-dark #employee-profile .employee-profile-page__muted,.theme-dark #employee-profile .employee-profile-page__muted-inline,.theme-dark #employee-profile .employee-profile-page__hint,.theme-dark #employee-profile .employee-profile-page__settings-intro,.theme-dark #employee-profile .employee-profile-page__setting-desc,.theme-dark #employee-profile .employee-profile-page__stats-label,.theme-dark #employee-profile .employee-profile-page__colleague-role,.theme-dark #employee-profile .employee-profile-page__hero-k,.theme-dark #employee-profile .employee-profile-page__hero-birthdate,.theme-dark #employee-profile .employee-profile-page__chat-status-trigger-chevron,.theme-dark #employee-profile .employee-profile-page__avatar-placeholder-letter,.theme-dark #employee-profile .employee-profile-page__avatar-placeholder-sub,.theme-dark #employee-profile .employee-profile-page__avatar-loading,.theme-dark #employee-profile .employee-profile-page__colleague-placeholder,.theme-dark #employee-profile .employee-profile-page__dl-row dt,.theme-dark #parking .payment-form__hint,.theme-dark #office-attendance .payment-form__hint{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark #correspondence-incoming .card__subtitle,.theme-dark #correspondence-outgoing .card__subtitle,.theme-dark #document-powers .card__subtitle,.theme-dark #printers .card__subtitle,.theme-dark #document-powers .document-poa-history__title,.theme-dark #employee-profile .employee-profile-page__section-title,.theme-dark #employee-profile .employee-profile-page__hero-name,.theme-dark #employee-profile .employee-profile-page__hero-v,.theme-dark #employee-profile .employee-profile-page__colleague-name,.theme-dark #employee-profile .employee-profile-page__stats-main,.theme-dark #employee-profile .employee-profile-page__setting-label,.theme-dark #employee-profile .employee-profile-page__avatar-placeholder-text,.theme-dark #employee-profile .employee-profile-page__dl-row dd,.theme-dark #employee-profile .employee-profile-page__chat-status-trigger,.theme-dark #printers .approvals-list__title,.theme-dark #printers .printers-cartridge-label-text{color:var(--color-text-primary, #e8e9eb)}.theme-dark #correspondence-incoming .closing-docs-message--neutral,.theme-dark #correspondence-outgoing .closing-docs-message--neutral{background:var(--color-bg-subtle, #16171a);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark #document-powers .document-poa-history{border-top-color:var(--color-border, #2a2c30)}.theme-dark #printers .boss-meetings-list__date,.theme-dark #printers .boss-meetings-list__place,.theme-dark #printers .boss-meetings-list__participants{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark #printers .input,.theme-dark #printers .printers-cartridge-input{background:var(--color-surface, #1c1d20);color:var(--color-text-primary, #e8e9eb);border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35))}.theme-dark #employee-profile .employee-profile-page__colleague-btn--interactive:hover:not(:disabled){background:#ffffff0f}.theme-dark #employee-profile .employee-profile-page__card{background:var(--color-search-bg-default, rgba(255, 255, 255, .06));border-color:var(--color-search-bg-default, rgba(255, 255, 255, .06));color:var(--color-text-primary, #e8e9eb);box-shadow:none}.theme-dark #employee-profile .employee-profile-page__settings-list,.theme-dark #employee-profile .employee-profile-page__setting{border-color:var(--color-border, #2a2c30)}.theme-dark #employee-profile .employee-profile-page__chat-status-trigger{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark #employee-profile .employee-profile-page__chat-status-trigger:hover:not(:disabled){border-color:var(--color-border, #3a3c42)}.theme-dark #employee-profile .employee-profile-page__chat-status-trigger:disabled{background:var(--color-bg-subtle, #16171a);color:var(--color-text-secondary, rgba(232, 233, 235, .36))}.theme-dark #employee-profile .employee-profile-page__chat-status-trigger-value--placeholder{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark #employee-profile .employee-profile-page__emoji-dropdown{background:var(--color-dropdown-bg, var(--color-surface, #1c1d20));border-color:var(--color-border, #2a2c30)}.theme-dark #employee-profile .employee-profile-page__avatar-placeholder-btn{background:var(--color-bg-subtle, #16171a);border-color:var(--color-border, #2a2c30)}.theme-dark #employee-profile .employee-profile-page__avatar-loading--overlay,.theme-dark #employee-profile .employee-profile-page__avatar-loading--overlay-full{background:#121314b8;color:var(--color-text-primary, #e8e9eb)}.theme-dark #upload-pp .upload-pp__modal-overlay{background:var(--archive-color-overlay, rgba(0, 0, 0, .65))}.theme-dark #upload-pp .upload-pp__modal{box-shadow:0 20px 40px #00000073}.theme-dark #upload-pp .data-table .upload-pp__table-row--selected>td,.theme-dark #upload-pp .data-table .upload-pp__table-row--selected:hover>td{background:var(--color-search-bg-hover, rgba(255, 255, 255, .1))!important}.theme-dark #upload-pp .upload-pp__table-row--selected{outline-color:var(--color-primary, #e8e9eb)}.theme-dark #parking .admin-panel__status,.theme-dark #office-attendance .admin-panel__status,.theme-dark #upload-pp .admin-panel__status{color:var(--color-text-primary, #e8e9eb)}.timesheet-form{display:flex;flex-direction:column;gap:24px}.timesheet-form-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.timesheet-subtitle{font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #0f172a);margin:0;display:flex;align-items:center;gap:8px}.timesheet-type-selection{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface-muted, #f8fafc);border-radius:8px;border:1px solid var(--color-border, #e2e8f0)}.timesheet-type-buttons{display:flex;gap:12px;flex-wrap:wrap}.timesheet-type-btn{flex:1;min-width:150px;display:flex;align-items:center;justify-content:center;gap:8px}.timesheet-selection,.timesheet-selection--personal{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.timesheet-selection--personal{flex-direction:row;gap:24px;align-items:flex-end}.timesheet-selection--personal .timesheet-field{flex:1 1 0;min-width:160px}.timesheet-selection--personal .timesheet-input,.timesheet-selection--personal .ui-input-field{max-width:100%}}.timesheet-field{display:flex;flex-direction:column;gap:12px}.timesheet-label{font-size:calc(15px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #0f172a)}.timesheet-input{padding:10px 12px;border:1px solid var(--color-border, #cbd5e1);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;max-width:250px;transition:all .2s ease;box-sizing:border-box}textarea.timesheet-input{max-width:100%;min-height:80px;resize:vertical}.timesheet-input:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #1f54731a}.theme-premium .timesheet-input{background:linear-gradient(135deg,var(--premium-card-bg-start) 0%,var(--premium-card-bg-end) 100%);border-color:var(--premium-border);color:var(--premium-text)}.theme-premium .timesheet-input:focus{border-color:var(--premium-navy);box-shadow:0 0 0 3px #2d37481a;background:var(--color-surface, #ffffff)}.timesheet-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-muted, #f8fafc)}.timesheet-date-display{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);margin-top:4px;display:block}.timesheet-year-selector{display:flex;align-items:center;gap:8px;max-width:200px;height:40px}.timesheet-year-selector .timesheet-year-select-field.ui-input-field{flex:1;min-width:0;margin:0;height:40px;gap:0;align-self:center}.timesheet-year-selector .timesheet-year-select-field .ui-input--base-select{display:flex;align-items:stretch;height:40px}.timesheet-year-selector .timesheet-year-select-field .ui-input__select{height:40px;min-height:40px;box-sizing:border-box;border-radius:var(--archive-radius-l, 12px);padding:0 8px 0 12px;line-height:38px;vertical-align:middle}.timesheet-nav-btn{width:40px;height:40px;padding:0;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--archive-radius-l, 12px);background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-size:calc(16px + var(--user-font-delta, 0px));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.timesheet-nav-btn:hover:not(:disabled){border-color:var(--color-blue);background:var(--color-search-bg-default, rgba(17, 42, 72, .05));box-shadow:0 2px 8px #1f54731a}.theme-premium .timesheet-nav-btn:hover:not(:disabled){border-color:var(--premium-navy);background:var(--premium-accent);box-shadow:0 2px 10px var(--premium-shadow);color:var(--premium-text)}.timesheet-nav-btn:active:not(:disabled){transform:translateY(1px)}.timesheet-nav-btn:disabled{opacity:.5;cursor:not-allowed}.timesheet-year-selector .timesheet-nav-btn.ui-button--icon{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--archive-radius-l, 12px);border:1px solid var(--color-border, #cbd5e1);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #64748b)}.timesheet-year-selector .timesheet-nav-btn.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){color:var(--color-text-secondary, #64748b);border-color:var(--color-blue);background:var(--color-search-bg-default, rgba(17, 42, 72, .05));box-shadow:0 2px 8px #1f54731a;transform:none}.timesheet-year-selector .timesheet-nav-btn.ui-button--icon:active:not(:disabled):not(.ui-button--loading){transform:translateY(1px)}.theme-premium .timesheet-year-selector .timesheet-nav-btn.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){border-color:var(--premium-navy);background:var(--premium-accent);box-shadow:0 2px 10px var(--premium-shadow);color:var(--premium-text)}.timesheet-select{flex:1;padding:6px;border:1px solid var(--color-border, #cbd5e1);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;cursor:pointer;transition:all .2s ease;min-width:0;box-sizing:border-box;height:100%}.timesheet-select:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #1f54731a}.theme-premium .timesheet-select{background:linear-gradient(135deg,var(--premium-card-bg-start) 0%,var(--premium-card-bg-end) 100%);border-color:var(--premium-border);color:var(--premium-text)}.theme-premium .timesheet-select:focus{border-color:var(--premium-navy);box-shadow:0 0 0 3px #2d37481a;background:var(--color-surface, #ffffff)}.timesheet-select:disabled{opacity:.5;cursor:not-allowed}.timesheet-select--full{max-width:100%}.timesheet-months{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timesheet-month-btn{padding:10px 16px;border:1px solid var(--color-border, #cbd5e1);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.timesheet-month-btn:hover:not(:disabled){border-color:var(--color-blue);background:var(--color-search-bg-default, rgba(17, 42, 72, .05));box-shadow:0 2px 8px #1f54731a}.theme-premium .timesheet-month-btn:hover:not(:disabled){border-color:var(--premium-navy);background:var(--premium-accent);box-shadow:0 2px 10px var(--premium-shadow);color:var(--premium-text)}.timesheet-month-btn--selected{border-color:var(--color-blue);background:var(--color-blue);color:#fff;box-shadow:0 4px 12px #1f54734d}.theme-premium .timesheet-month-btn--selected{border-color:var(--premium-navy);background:linear-gradient(135deg,var(--premium-navy) 0%,var(--premium-dark-blue) 100%);box-shadow:0 4px 16px var(--premium-shadow-hover);color:#fff}.timesheet-month-btn:disabled{opacity:.5;cursor:not-allowed}.timesheet-months .timesheet-month-btn.ui-button{min-width:0;width:100%;min-height:auto;box-sizing:border-box}.timesheet-months .timesheet-month-btn.ui-button--secondary:hover:not(:disabled):not(.ui-button--loading){border-color:var(--color-blue);background:var(--color-search-bg-default, rgba(17, 42, 72, .05));box-shadow:0 2px 8px #1f54731a;transform:none}.theme-premium .timesheet-months .timesheet-month-btn.ui-button--secondary:hover:not(:disabled):not(.ui-button--loading){border-color:var(--premium-navy);background:var(--premium-accent);box-shadow:0 2px 10px var(--premium-shadow);color:var(--premium-text)}.timesheet-months .timesheet-month-btn.ui-button--primary.timesheet-month-btn--selected:hover:not(:disabled):not(.ui-button--loading){background:var(--color-blue);color:#fff;border-color:transparent;box-shadow:0 4px 12px #1f54734d;transform:none}.theme-premium .timesheet-months .timesheet-month-btn.ui-button--primary.timesheet-month-btn--selected:hover:not(:disabled):not(.ui-button--loading){background:linear-gradient(135deg,var(--premium-navy) 0%,var(--premium-dark-blue) 100%);border-color:transparent;box-shadow:0 4px 16px var(--premium-shadow-hover);color:#fff}.timesheet-actions{display:flex;gap:12px}.timesheet-spinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timesheet-message{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.5}.timesheet-message--info{background:var(--color-search-bg-default, rgba(17, 42, 72, .05));border:1px solid var(--color-border, #bfdbfe);color:var(--color-text-primary, #1e40af)}.timesheet-message--error{background:color-mix(in srgb,var(--color-danger, #c70000) 12%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,var(--color-danger, #c70000) 35%,var(--color-border, #e1e1e1));color:var(--color-danger, #991b1b)}.timesheet-message-icon{font-size:calc(20px + var(--user-font-delta, 0px));line-height:1;flex-shrink:0}.timesheet-status{margin-top:24px}.timesheet-result{padding:20px;background:var(--color-surface-muted, #f8fafc);border-radius:8px;border:1px solid var(--color-border, #e2e8f0)}.timesheet-result-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.timesheet-result-title{font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #0f172a);margin:0}.timesheet-preview{margin-top:16px}.timesheet-iframe{width:100%;min-height:600px;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;background:var(--color-surface, #ffffff)}@media(max-width:768px){.timesheet-form-header{flex-direction:column;align-items:flex-start}.timesheet-type-buttons{flex-direction:column}.timesheet-type-btn{width:100%}.timesheet-year-selector,.timesheet-input,.timesheet-selection--personal .ui-input-field{max-width:100%}.timesheet-months{grid-template-columns:repeat(3,1fr)}.timesheet-result-header{flex-direction:column;align-items:flex-start}.timesheet-result-header button{width:100%}.timesheet-iframe{min-height:400px}}.theme-dark #absences.page-container--surface,.theme-dark #vacation-approvals.page-container--surface,.theme-dark #vacations-history.page-container--surface,.theme-dark #work-schedule.page-container--surface,.theme-dark #cars.page-container--surface,.theme-dark #booked-car.page-container--surface,.theme-dark #car-booking.page-container--surface,.theme-dark #autopark.page-container--surface,.theme-dark #odometer-review.page-container--surface,.theme-dark #timesheets.page-container--surface,.theme-dark #timesheet.page-container--surface{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border-color:var(--color-border, var(--archive-color-border, #2a2c30))}.theme-dark #vacations-history .admin-panel__table th,.theme-dark #absences .admin-panel__table th,.theme-dark #work-schedule .admin-panel__table th,.theme-dark #timesheets .admin-panel__table th,.theme-dark #timesheet .admin-panel__table th{color:var(--color-text-secondary, rgba(232, 233, 235, .72));background:var(--color-surface-muted, #16171a);border-bottom-color:var(--color-border, #2a2c30)}.theme-dark #vacations-history .admin-panel__table td,.theme-dark #absences .admin-panel__table td,.theme-dark #work-schedule .admin-panel__table td,.theme-dark #timesheets .admin-panel__table td,.theme-dark #timesheet .admin-panel__table td{color:var(--color-text-primary, #e8e9eb);border-bottom-color:var(--color-border, #2a2c30)}.theme-dark #vacations-history .admin-panel__table tbody tr:hover,.theme-dark #absences .admin-panel__table tbody tr:hover,.theme-dark #work-schedule .admin-panel__table tbody tr:hover,.theme-dark #timesheets .admin-panel__table tbody tr:hover,.theme-dark #timesheet .admin-panel__table tbody tr:hover{background:var(--color-search-bg-default, rgba(255, 255, 255, .06))}.theme-dark #vacations-history .admin-panel__table-link,.theme-dark #absences .admin-panel__table-link,.theme-dark #work-schedule .admin-panel__table-link,.theme-dark #timesheets .admin-panel__table-link,.theme-dark #timesheet .admin-panel__table-link{color:var(--color-link, var(--archive-color-link, #e8e9eb))}.theme-dark .vacation-approval-item,.theme-dark .vacations-history-item,.theme-dark .cars-summary,.theme-dark .personal-timesheet-summary,.theme-dark .personal-timesheet-table-wrap,.theme-dark .timesheet-type-selection,.theme-dark .timesheet-result{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark #cars .sub,.theme-dark #booked-car .sub,.theme-dark #car-booking .sub,.theme-premium.theme-dark #cars .sub,.theme-premium.theme-dark #booked-car .sub,.theme-premium.theme-dark #car-booking .sub{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark #cars .card__subtitle,.theme-dark #booked-car .card__subtitle,.theme-dark #car-booking .card__subtitle,.theme-dark #cars .card h3,.theme-dark #booked-car .card h3,.theme-premium.theme-dark #cars .card__subtitle,.theme-premium.theme-dark #booked-car .card__subtitle,.theme-premium.theme-dark #car-booking .card__subtitle,.theme-premium.theme-dark #cars .card h3,.theme-premium.theme-dark #booked-car .card h3,.theme-dark #cars .document-poa-history__title,.theme-dark #booked-car .document-poa-history__title,.theme-dark #autopark .document-poa-history__title{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #cars .document-poa-history__hint,.theme-dark #booked-car .document-poa-history__hint,.theme-dark #autopark .document-poa-history__hint,.theme-dark #cars .document-poa-history__empty,.theme-dark #booked-car .document-poa-history__empty,.theme-dark #autopark .document-poa-history__empty,.theme-dark #cars .document-poa-history-card__timestamp,.theme-dark #booked-car .document-poa-history-card__timestamp,.theme-dark #autopark .document-poa-history-card__timestamp,.theme-dark #cars .document-poa-history-card__label,.theme-dark #booked-car .document-poa-history-card__label,.theme-dark #autopark .document-poa-history-card__label,.theme-dark #cars .document-poa-history-card__busy-label,.theme-dark #booked-car .document-poa-history-card__busy-label,.theme-dark #autopark .document-poa-history-card__busy-label,.theme-dark #cars .document-poa-history-card__no-file,.theme-dark #booked-car .document-poa-history-card__no-file,.theme-dark #autopark .document-poa-history-card__no-file,.theme-dark #cars .document-poa-history-card__in-progress-hint,.theme-dark #booked-car .document-poa-history-card__in-progress-hint,.theme-dark #autopark .document-poa-history-card__in-progress-hint{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark .document-poa-history-card__status--processing{background:var(--archive-color-secondary-bg, rgba(255, 255, 255, .08));color:var(--archive-color-text-primary, var(--color-text-primary, #e8e9eb))}.theme-dark .document-poa-history-card--ppr-success,.theme-dark .document-poa-history-card--done{background:color-mix(in srgb,var(--color-success, #63c600) 12%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,var(--color-success, #63c600) 35%,var(--color-border, #2a2c30))}.theme-dark .document-poa-history-card--failed{background:color-mix(in srgb,var(--color-error, #c70000) 12%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,var(--color-error, #c70000) 35%,var(--color-border, #2a2c30))}.theme-dark .document-poa-history-card--ppr-superseded{background:color-mix(in srgb,#94a3b8 10%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,#94a3b8 28%,var(--color-border, #2a2c30))}.theme-dark .document-poa-history-card--ppr-busy{background:color-mix(in srgb,var(--archive-color-warning, #c77700) 10%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 28%,var(--color-border, #2a2c30))}.theme-dark .document-poa-history-card__status--pending,.theme-dark .document-poa-history-card__status--unknown{background:var(--color-bg-subtle, #16171a);color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .document-poa-history-card__status--awaiting_sheet{background:color-mix(in srgb,var(--archive-color-warning, #c77700) 16%,var(--color-surface, #1c1d20));color:#f0b35a}.theme-dark .document-poa-history-card__status--succeeded{background:color-mix(in srgb,var(--color-success, #63c600) 14%,var(--color-surface, #1c1d20));color:#9fdb4a}.theme-dark .document-poa-history-card__status--failed{background:color-mix(in srgb,var(--color-error, #c70000) 14%,var(--color-surface, #1c1d20));color:var(--color-error, #ff6b6b)}.theme-dark .document-poa-history-card__status--superseded{background:color-mix(in srgb,#94a3b8 16%,var(--color-surface, #1c1d20));color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .document-poa-history-card__ppr-done{color:#9fdb4a;background:color-mix(in srgb,var(--color-success, #63c600) 16%,var(--color-surface, #1c1d20))}.theme-dark .document-poa-history-card__ppr-failed-mark{color:var(--color-error, #ff6b6b);background:color-mix(in srgb,var(--color-error, #c70000) 16%,var(--color-surface, #1c1d20))}.theme-dark .document-poa-history-card__ppr-superseded-mark{color:var(--color-text-secondary, rgba(232, 233, 235, .72));background:color-mix(in srgb,#94a3b8 16%,var(--color-surface, #1c1d20))}.theme-dark .document-poa-history-card__date,.theme-dark .document-poa-history-card__label,.theme-dark .document-poa-history-card__sep,.theme-dark .document-poa-history-card__busy-label,.theme-dark .document-poa-history-card__no-file{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark .document-poa-history-card__companies{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark .document-poa-history-card__failed-msg{color:var(--color-error, #ff6b6b)}.theme-dark .document-poa-history-card__superseded-msg{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .document-poa-history-card__in-progress-hint,.theme-dark .document-poa-history-card__in-progress-hint--stale{color:#f0b35a}.theme-dark .closing-docs-message--error{background:color-mix(in srgb,var(--color-error, #c70000) 12%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,var(--color-error, #c70000) 35%,var(--color-border, #2a2c30));color:var(--color-error, #ff6b6b)}.theme-dark .closing-docs-message--success{background:color-mix(in srgb,var(--color-success, #63c600) 12%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,var(--color-success, #63c600) 35%,var(--color-border, #2a2c30));color:#9fdb4a}.theme-dark .closing-docs-message--neutral{background:var(--color-bg-subtle, #16171a);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .closing-docs-comment-section--clarify{background:color-mix(in srgb,var(--color-success, #63c600) 12%,var(--color-surface, #1c1d20));border-color:color-mix(in srgb,var(--color-success, #63c600) 35%,var(--color-border, #2a2c30))}.theme-dark .closing-docs-clarify-hint,.theme-dark .closing-docs-link,.theme-dark .closing-docs-result-details,.theme-dark .closing-docs-pending-hint{color:#9fdb4a}.theme-dark .closing-docs-link:hover{color:color-mix(in srgb,#9fdb4a 80%,#ffffff)}.theme-dark .cars-actions__button,.theme-dark .cars-booking-card,.theme-dark .cars-tire-age-card,.theme-dark .cars-document-detail,.theme-dark .cars-wash-info,.theme-dark .cars-odometer-info,.theme-dark .cars-wash-form__service,.theme-dark .cars-wash-form__wheel-repair{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .cars-actions__button:hover{background:var(--color-search-bg-default, rgba(255, 255, 255, .06));border-color:var(--color-border, #2a2c30);box-shadow:none}.theme-dark .cars-booking-card__title,.theme-dark .cars-booking-card__requester strong,.theme-dark .cars-booking-card__value,.theme-dark .cars-tire-age-card__title,.theme-dark .cars-wash-form__service-name,.theme-dark .cars-wash-form__label,.theme-dark .cars-odometer-form__label,.theme-dark .cars-document-detail__value,.theme-dark .cars-summary__maintenance-link,.theme-dark .cars-photo__caption-title,.theme-dark .cars-photo__placeholder-text,.theme-dark .cars-documents-list__item-title{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark .cars-booking-card__label,.theme-dark .cars-booking-card__requester,.theme-dark .cars-wash-form__service-description,.theme-dark .cars-document-detail__label,.theme-dark .cars-summary__details-list,.theme-dark .cars-summary__maintenance-hint,.theme-dark .cars-photo__caption-hint,.theme-dark .cars-photo__placeholder-sub,.theme-dark .cars-photo__placeholder-car,.theme-dark .cars-documents-list__item-text,.theme-dark .cars-future-bookings__hint{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark .cars-tire-age-card__wheel-text{fill:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark .cars-document-detail__row{border-bottom-color:var(--color-border, #2a2c30)}.theme-dark .cars-wash-form__service:hover:not(:disabled){background:var(--color-search-bg-default, rgba(255, 255, 255, .06));border-color:var(--color-border, #2a2c30);box-shadow:none}.theme-dark .cars-wash-form__service--disabled{background:var(--color-surface-muted, #16171a)}.theme-dark .cars-odometer-status{background:var(--color-surface-muted, #16171a);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .cars-odometer-status--pending{background:#c7770024;border-color:#c7770066;color:#f0b35a}.theme-dark .cars-odometer-status--declined{background:#c700001f;border-color:#c7000059;color:var(--archive-color-error, #ff6b6b)}.theme-dark .cars-odometer-form__mileage-warning{background:#c7770024;border-color:#c7770066;color:#f0b35a}.theme-dark .cars-selector__button{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .cars-selector__button:hover:not(.cars-selector__button--active){background:var(--color-search-bg-default, rgba(255, 255, 255, .06));border-color:var(--color-border, #2a2c30)}.theme-dark .vacation-planning-popup__content{background:var(--color-surface, #1c1d20);color:var(--color-text-primary, #e8e9eb);box-shadow:0 16px 40px #00000073}.theme-dark .timesheet-input,.theme-dark .timesheet-select,.theme-dark .timesheet-nav-btn,.theme-dark .timesheet-month-btn,.theme-dark .timesheet-year-selector .timesheet-nav-btn.ui-button--icon,.theme-dark .timesheet-iframe{background:var(--color-surface, #1c1d20);color:var(--color-text-primary, #e8e9eb);border-color:var(--color-border, #2a2c30)}.theme-dark .timesheet-input:focus,.theme-dark .timesheet-select:focus,.theme-premium.theme-dark .timesheet-input:focus,.theme-premium.theme-dark .timesheet-select:focus{background:var(--color-surface, #1c1d20);color:var(--color-text-primary, #e8e9eb);border-color:var(--color-primary, #e8e9eb);box-shadow:none}.theme-dark .timesheet-nav-btn:hover:not(:disabled),.theme-dark .timesheet-month-btn:hover:not(:disabled),.theme-dark .timesheet-year-selector .timesheet-nav-btn.ui-button--icon:hover:not(:disabled):not(.ui-button--loading),.theme-dark .timesheet-months .timesheet-month-btn.ui-button--secondary:hover:not(:disabled):not(.ui-button--loading){background:var(--color-search-bg-hover, rgba(255, 255, 255, .1));border-color:var(--color-primary, #e8e9eb);color:var(--color-text-primary, #e8e9eb);box-shadow:none}.theme-dark .timesheet-month-btn--selected,.theme-dark .timesheet-months .timesheet-month-btn.ui-button--primary.timesheet-month-btn--selected:hover:not(:disabled):not(.ui-button--loading){background:var(--color-primary, #e8e9eb);color:var(--archive-color-text-inverse, #141516);border-color:var(--color-primary, #e8e9eb);box-shadow:none}.theme-dark .timesheet-input:disabled{background:var(--color-surface-muted, #16171a)}.theme-dark .personal-timesheet-table thead th,.theme-dark .personal-timesheet-table tfoot td{background:var(--color-surface-muted, #16171a);color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .personal-timesheet-table td{color:var(--color-text-primary, #e8e9eb)}.theme-dark .personal-timesheet-table tbody tr:nth-child(2n){background:#ffffff08}.theme-dark .autopark-page__modal{background:var(--color-surface, var(--archive-color-surface, #1c1d20));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border-color:var(--color-border, var(--archive-color-border, #2a2c30));box-shadow:0 20px 40px #00000073}.theme-dark .autopark-page__modal-head h3,.theme-dark .autopark-page__form-title,.theme-dark #autopark .autopark-page__autos-list-heading,.theme-dark #autopark .page-title,.theme-dark .autopark-page__modal .ui-input-field,.theme-dark .autopark-page__modal .ui-input-field__checkbox-label{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark .autopark-page__modal .ui-input-field__label,.theme-dark .autopark-page__modal .ui-input-field__standalone-label,.theme-dark .autopark-page__field{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark .autopark-page__modal .ui-input__control,.theme-dark .autopark-page__modal .ui-input__select,.theme-dark .autopark-page__modal .ui-input__textarea,.theme-dark .autopark-page__input,.theme-dark .autopark-page__select{background:var(--color-surface-muted, var(--archive-color-surface-muted, #16171a));color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb));border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35))}.theme-dark .autopark-page__modal .ui-input__control:disabled,.theme-dark .autopark-page__modal .ui-input__select:disabled,.theme-dark .autopark-page__modal .ui-input__textarea:disabled{background:var(--archive-color-input-disabled-bg, rgba(255, 255, 255, .06));border-color:var(--archive-color-input-disabled-border, rgba(232, 233, 235, .16));color:var(--archive-color-text-disabled, rgba(232, 233, 235, .36))}.theme-dark .autopark-page__modal .ui-input__control::placeholder,.theme-dark .autopark-page__modal .ui-input__textarea::placeholder{color:var(--archive-color-input-placeholder, rgba(232, 233, 235, .5))}.theme-dark .autopark-page__head--history,.theme-dark .autopark-page__head--analytics,.theme-dark .autopark-page__head--autos{background:var(--color-bg-subtle, #16171a);color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .autopark-page__row--history,.theme-dark .autopark-page__row--analytics,.theme-dark .autopark-page__row--autos,.theme-dark .autopark-page__row--cards{background:var(--color-surface-muted, #16171a);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .autopark-page__autos-list-item,.theme-dark .autopark-page__cards-assign-item{background:var(--color-bg-subtle, #16171a);border-color:var(--color-border, #2a2c30)}.theme-dark .autopark-page__autos-list-item:hover,.theme-dark .autopark-page__cards-assign-item:hover,.theme-dark .autopark-page__autos-list-item--active{background:var(--color-search-bg-hover, rgba(255, 255, 255, .1))}.theme-dark #autopark .document-poa-history{border-top-color:var(--color-border, #2a2c30)}.theme-dark .odometer-review__status--pending,.theme-dark .odometer-review__badge--pending{color:#f0b35a}.theme-dark .odometer-review__status--ok,.theme-dark .odometer-review__badge--approved{color:#9fdb4a}.theme-dark .odometer-review__badge--declined{color:var(--archive-color-error, #ff6b6b)}.theme-dark .odometer-review__head{background:var(--color-bg-subtle, #16171a);color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .odometer-review__row{background:var(--color-surface-muted, #16171a);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark #odometer-review .page-title{color:var(--color-text-primary, var(--archive-color-text-primary, #e8e9eb))}.theme-dark #odometer-review .ui-input-field__label,.theme-dark #odometer-review .ui-input-field__standalone-label{color:var( --color-text-secondary, var(--archive-color-text-secondary, rgba(232, 233, 235, .72)) )}.theme-dark #odometer-review .ui-input__control,.theme-dark #odometer-review .ui-input__select{background:var(--color-surface-muted, #16171a);color:var(--color-text-primary, #e8e9eb);border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35))}.theme-dark .car-booking-card.is-active{background:var(--color-badge-bg, rgba(255, 255, 255, .08));border-color:var(--color-primary, #e8e9eb)}.ai-widget{position:fixed;bottom:20px;right:20px;z-index:1000}.ai-widget__toggle{width:64px;height:64px;border-radius:50%;background:var(--color-blue);color:#fff;border:none;box-shadow:0 4px 16px #1f54734d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}.ai-widget__toggle:hover{transform:scale(1.05);box-shadow:0 6px 20px #1f547366}.ai-widget__toggle:active{transform:scale(.95)}.ai-widget__toggle-icon{display:block;width:36px;height:36px;flex-shrink:0}.ai-widget__chat-window{width:380px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 40px);background:var(--color-surface, #ffffff);border-radius:16px;box-shadow:0 8px 32px #00000026;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.ai-widget__header{padding:16px 20px;background:var(--color-blue);color:var(--color-white);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-widget__header-content{display:flex;align-items:center;gap:10px}.ai-widget__icon{display:block;width:28px;height:28px;flex-shrink:0;color:var(--color-blue)}.ai-widget__title{font-weight:600;font-size:calc(16px + var(--user-font-delta, 0px));color:var(--color-white)}.ai-widget__actions{display:flex;gap:8px;align-items:center}.ai-widget__clear-button,.ai-widget__close-button{width:32px;height:32px;border:none;background:#fff3;color:var(--color-white);border-radius:8px;cursor:pointer;font-size:calc(16px + var(--user-font-delta, 0px));display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;padding:0;line-height:1}.ai-widget__clear-button:hover:not(:disabled),.ai-widget__close-button:hover{background:#ffffff4d}.ai-widget__clear-button:disabled{opacity:.5;cursor:not-allowed}.ai-widget__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.ai-widget__empty-state{text-align:center;padding:32px 16px;color:#64748b}.ai-widget__empty-state p{margin:0 0 8px;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-black)}.ai-widget__empty-state-hint{font-size:calc(13px + var(--user-font-delta, 0px));color:#64748b;margin:0}.ai-widget__message{max-width:75%;padding:10px 14px;border-radius:12px;word-wrap:break-word;line-height:1.4;font-size:calc(14px + var(--user-font-delta, 0px))}.ai-widget__message--user{align-self:flex-end;background:var(--color-blue);color:var(--color-white);border-bottom-right-radius:4px}.ai-widget__message--ai{align-self:flex-start;background:#f1f5f9;color:var(--color-black);border-bottom-left-radius:4px}.ai-widget__typing-indicator{font-style:italic;color:#64748b;background:#f1f5f9}.ai-widget__input-form{padding:16px;border-top:1px solid #e2e8f0;display:flex;gap:8px;flex-shrink:0;background:var(--color-surface, #ffffff)}.ai-widget__input{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit;background:var(--color-surface, #ffffff);color:var(--color-black);transition:border-color .15s ease}.ai-widget__input:focus{outline:none;border-color:var(--color-blue)}.ai-widget__input:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.ai-widget__input::placeholder{color:#94a3b8}.ai-widget__send-button{width:40px;height:40px;border:none;background:var(--color-blue);color:var(--color-white);border-radius:10px;cursor:pointer;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .1s ease;flex-shrink:0;padding:0}.ai-widget__send-button:hover:not(:disabled){background:#173d56;transform:scale(1.05)}.ai-widget__send-button:active:not(:disabled){transform:scale(.95)}.ai-widget__send-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.chat-widget__send-hold-menu-backdrop{position:fixed;inset:0;z-index:11000}.chat-widget__send-hold-overlay{position:fixed;inset:0;z-index:11000;background:#0f172a6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:chat-widget-send-hold-overlay-in .2s ease-out both}@keyframes chat-widget-send-hold-overlay-in{0%{opacity:0}to{opacity:1}}.chat-widget__send-hold-overlay__stage{position:fixed;right:var(--chat-send-hold-right, 14px);bottom:calc(var(--chat-send-hold-bottom, 72px) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(100vw - 16px,400px);z-index:1}.chat-widget__send-hold-overlay__preview-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.chat-widget__send-hold-overlay__message{pointer-events:none;max-width:min(88vw,340px);flex:1 1 auto;min-width:0}.chat-widget__send-hold-overlay__message .chat-widget__message-content{max-width:100%}.chat-widget__send-hold-overlay__send-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-blue, #0ea5e9);color:#fff;box-shadow:0 4px 14px #0ea5e973}.chat-widget__send-hold-overlay__files{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:calc(13px + var(--user-font-delta, 0px));opacity:.92}.chat-widget__send-hold-overlay__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.chat-widget__send-hold-overlay__file-more{font-size:calc(12px + var(--user-font-delta, 0px));opacity:.85}.chat-widget__send-hold-menu--overlay .chat-widget__send-hold-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px}.chat-widget__send-hold-menu--overlay .chat-widget__send-hold-menu-item svg{flex-shrink:0;color:#64748b}@media(prefers-reduced-motion:reduce){.chat-widget__send-hold-overlay{animation:none}}.chat-widget__send-hold-menu:not(.chat-widget__send-hold-menu--overlay){position:fixed;min-width:210px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #dbe2ea);border-radius:10px;box-shadow:0 10px 30px #0f172a33;overflow:hidden;transform:translateY(-100%);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-widget__send-hold-menu.chat-widget__send-hold-menu--overlay{position:static;transform:none;min-width:240px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #dbe2ea);border-radius:14px;box-shadow:0 12px 40px #0f172a47;overflow:hidden}.chat-widget__send-hold-menu-item{width:100%;border:none;background:transparent;color:#0f172a;text-align:left;padding:11px 14px;font-size:calc(14px + var(--user-font-delta, 0px));cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-widget__send-hold-menu-item+.chat-widget__send-hold-menu-item{border-top:1px solid #edf2f7}.chat-widget__send-hold-menu-item:hover{background:#f8fafc}.chat-widget__scheduled-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 78px);right:max(16px,env(safe-area-inset-right,0px));left:auto;bottom:auto;z-index:11100;display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,520px);padding:10px 14px;border-radius:12px;border:1px solid rgba(59,130,246,.35);background:#0f172af2;color:#f8fafc;font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.3;box-shadow:0 14px 32px #0f172a5c;animation:chatWidgetScheduledToastIn .2s ease-out}.chat-widget__scheduled-toast-close{flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:#ffffff1f;color:#f8fafc;cursor:pointer}.chat-widget__scheduled-toast-close:hover{background:#fff3}@keyframes chatWidgetScheduledToastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.chat-widget__header-direct-avatar-wrap{margin-right:8px}.chat-widget__title-peer-name{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;max-width:100%;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__title-peer-name:hover{opacity:.92}.chat-widget__title-peer-name:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;border-radius:4px}.chat-widget__avatar-status-emoji--bubble{top:0;right:0;font-size:calc(14px + var(--user-font-delta, 0px))}@media(prefers-reduced-motion:reduce){.chat-widget__body--stacked-contacts .chat-widget__main--narrow-edge-slide{animation:none}}.chat-user-profile{position:fixed;inset:0;z-index:100050}.chat-user-profile__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer;pointer-events:auto}.chat-user-profile__sheet{position:absolute;background:var(--chat-panel-bg, var(--color-surface, var(--color-white)));color:var(--color-text-primary, var(--color-black));pointer-events:auto;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0f172a24;box-sizing:border-box}.chat-user-profile__sheet--sidebar{top:0;right:0;bottom:0;width:min(380px,100vw);max-width:100%;border-left:1px solid var(--color-border, #e2e8f0);animation:account-sidebar-slide-in .22s ease-out}.chat-user-profile__sheet--modal{inset:0;width:100vw;max-width:100%;height:100dvh;max-height:none;transform:none;border-radius:0;border:0;overflow:hidden;animation:account-sidebar-slide-in .22s ease-out}.chat-user-profile__head{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.chat-user-profile__head-title{margin:0;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black))}.chat-user-profile__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-user-profile__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:var(--color-badge-bg, #e2e8f0);color:var(--color-text-secondary, #475569);cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease}.chat-user-profile__close:hover{background:var(--color-search-bg-hover, #d1dbe8);color:var(--color-text-primary, var(--color-black))}.chat-user-profile__body{padding:16px;overflow:auto;flex:1;min-height:0}.chat-user-profile__status{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.chat-user-profile__loading{min-height:160px}.chat-user-profile__status--error{color:var(--color-error, #b91c1c)}.chat-user-profile__card{display:flex;flex-direction:column;gap:14px;align-items:stretch}.chat-user-profile__avatar-wrap{--chat-user-profile-photo-max-height: 347px;position:relative;width:100%;max-width:var(--chat-user-profile-photo-max-height);margin:0 auto}.chat-user-profile__vacation-badge{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:#0f172ab8;color:#f8fafc;font-size:calc(12px + var(--user-font-delta, 0px));font-weight:500;line-height:1.35;text-align:center;border-radius:0 0 12px 12px;pointer-events:none}.chat-user-profile__avatar-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--chat-user-profile-photo-max-height);max-height:var(--chat-user-profile-photo-max-height);aspect-ratio:auto;margin:0 auto;padding:0;border:none;border-radius:12px;overflow:hidden;background:var(--color-badge-bg, #e2e8f0);cursor:pointer;line-height:0}.chat-user-profile__avatar-btn:disabled{cursor:default;opacity:1}.chat-user-profile__avatar-img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--chat-user-profile-photo-max-height);object-fit:contain}.chat-user-profile__avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1 / 1;font-size:clamp(2.2rem,8vw,4.6rem);font-weight:600;color:var(--color-text-secondary, #64748b)}.chat-user-profile__fields{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.chat-user-profile__fio{margin:0;font-size:calc(16px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--color-black));line-height:1.35;word-break:break-word}.chat-user-profile__line{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary, #334155);line-height:1.4;word-break:break-word}.chat-user-profile__line-k{font-weight:600;color:var(--color-text-secondary, #475569)}.chat-user-profile__line-v{color:var(--color-text-primary, #24262b)}.chat-user-profile__shared{display:grid;gap:0;width:100%;margin-top:16px;padding:0;border-top:1px solid var(--color-border, #e2e8f0)}.chat-user-profile__shared-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--color-border, #e2e8f0);color:var(--color-text-primary, #24262b);background:transparent;text-align:left;cursor:pointer}.chat-user-profile__shared-row:hover{background:var(--color-bg-subtle, #f1f5f9)}.chat-user-profile__shared-row strong{font-size:calc(15px + var(--user-font-delta, 0px))}.chat-user-profile__shared-row span{min-width:24px;color:var(--color-text-secondary, #64748b);text-align:right}.chat-user-profile__details{position:fixed;inset:0;z-index:100070;display:grid;place-items:center;padding:16px}.chat-user-profile__details-backdrop{position:absolute;inset:0;border:0;background:#0f172a9e;cursor:pointer}.chat-user-profile__details-dialog{position:relative;z-index:1;display:flex;width:min(680px,100%);max-height:min(760px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:var(--chat-panel-bg, var(--color-surface, var(--color-white)));box-shadow:0 20px 50px #0f172a52}.chat-user-profile__details-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border, #e2e8f0)}.chat-user-profile__details-head h3,.chat-user-profile__media-months h4{margin:0;color:var(--color-text-primary, #24262b)}.chat-user-profile__details-head h3{font-size:calc(16px + var(--user-font-delta, 0px))}.chat-user-profile__details-body{min-height:0;padding:12px 16px 16px;overflow:auto}.chat-user-profile__details-list{display:grid}.chat-user-profile__details-list button{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--color-border, #e2e8f0);color:var(--color-link, var(--color-text-primary, #24262b));background:transparent;text-align:left;cursor:pointer}.chat-user-profile__details-list button:hover{color:var(--color-link-hover, var(--color-primary-hover, #3d3f45))}.chat-user-profile__details-list small,.chat-user-profile__details-empty{color:var(--color-text-secondary, #64748b)}.chat-user-profile__details-empty{margin:16px 0;text-align:center}.chat-user-profile__media-months{display:grid;gap:18px}.chat-user-profile__media-months h4{margin-bottom:8px;font-size:calc(14px + var(--user-font-delta, 0px));text-transform:capitalize}.chat-user-profile__media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.chat-user-profile__media-grid button{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:0;border-radius:8px;background:var(--color-bg-subtle, #eef2f7);cursor:pointer}.chat-user-profile__media-thumbnail,.chat-user-profile__media-placeholder{display:block;width:100%;height:100%;object-fit:cover}.chat-user-profile__media-placeholder{padding:8px;box-sizing:border-box;color:var(--color-text-secondary, #64748b);font-size:calc(11px + var(--user-font-delta, 0px));line-height:1.25}.chat-user-profile__media-play{position:absolute;right:6px;bottom:6px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#0f172ab8;font-size:calc(12px + var(--user-font-delta, 0px))}.chat-user-profile__muted{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-muted, #94a3b8)}.chat-user-profile__mailto{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-link, var(--color-text-primary, #1f2022));word-break:break-all;text-decoration:none}.chat-user-profile__mailto:hover{color:var(--color-link-hover, var(--color-primary-hover, #3d3f45));text-decoration:underline}.chat-group-profile .chat-user-profile__fields{align-items:center;text-align:center}.chat-group-profile .chat-user-profile__fio{text-align:center;width:100%}.chat-group-profile__avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0 auto}.chat-group-profile__avatar .chat-widget__avatar-placeholder,.chat-group-profile__avatar .chat-widget__avatar-img{width:100%;height:100%;font-size:calc(36px + var(--user-font-delta, 0px))}.chat-group-profile__members-line{justify-content:center;text-align:center;color:var(--color-text-secondary, #64748b)}.chat-group-profile__invite{width:100%;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border, #e2e8f0);display:grid;gap:10px}.chat-group-profile__invite-title{margin:0;font-size:calc(15px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, #24262b)}.chat-group-profile__invite-row{display:flex;align-items:flex-start;gap:6px}.chat-group-profile__invite-url{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;background:none;color:var(--color-link, #2563eb);font-size:calc(13px + var(--user-font-delta, 0px));line-height:1.4;word-break:break-all;text-decoration:underline;text-underline-offset:2px}.chat-group-profile__invite-url:hover{color:var(--color-link-hover, #1d4ed8)}.chat-group-profile__invite-copy{flex:0 0 auto;margin-top:-2px}.chat-group-profile__invite-hint{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.chat-group-profile__invite-loading{margin:4px 0}.chat-group-profile__poll-question{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-group-profile__poll-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:calc(11px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary, #64748b);background:var(--color-bg-subtle, #f1f5f9)}.chat-user-profile__zoom{position:fixed;inset:0;z-index:100060;display:flex;align-items:center;justify-content:center;pointer-events:auto}.chat-user-profile__zoom-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#0f172abf;cursor:pointer}.chat-user-profile__zoom-box{position:relative;z-index:1;max-width:min(90vw,520px);max-height:min(85vh,720px);padding:8px}.chat-user-profile__zoom-img{display:block;max-width:min(90vw,520px);max-height:min(85vh,720px);width:auto;height:auto;object-fit:contain;border-radius:8px}.chat-user-profile__zoom-close{position:absolute;top:-4px;right:-4px;width:40px;height:40px;border:none;border-radius:8px;background:#0f172abf;color:#fff;font-size:calc(22px + var(--user-font-delta, 0px));line-height:1;cursor:pointer}.theme-premium .chat-user-profile__sheet{background:var(--premium-card-bg);border-color:var(--premium-border)}.theme-premium .chat-user-profile__head{border-bottom-color:var(--premium-border)}.theme-premium .chat-user-profile__fio,.theme-premium .chat-user-profile__head-title{color:var(--premium-text)}.theme-premium .chat-user-profile__line-k{color:var(--premium-text-secondary, var(--color-text-secondary))}.theme-premium .chat-user-profile__line-v,.theme-premium .chat-user-profile__mailto{color:var(--premium-text, var(--color-text-primary))}.theme-premium .chat-user-profile__mailto:hover{color:var(--color-link-hover, var(--premium-text))}.theme-premium .chat-user-profile__vacation-badge{background:#0f172ac7;color:#f8fafc}.theme-dark .chat-user-profile__sheet,.theme-premium.theme-dark .chat-user-profile__sheet{background:var(--chat-panel-bg, var(--color-surface, #1c1d20));color:var(--color-text-primary);box-shadow:-8px 0 32px var(--color-dropdown-shadow, rgba(0, 0, 0, .45))}.theme-premium.theme-dark .chat-user-profile__sheet{background:var(--premium-card-bg)}.theme-dark .chat-user-profile__sheet--sidebar,.theme-premium.theme-dark .chat-user-profile__sheet--sidebar{border-left-color:var(--color-border, #2a2c30)}.theme-dark .chat-user-profile__head,.theme-premium.theme-dark .chat-user-profile__head{border-bottom-color:var(--color-border, #2a2c30)}.theme-dark .chat-user-profile__fio,.theme-premium.theme-dark .chat-user-profile__fio,.theme-dark .chat-user-profile__head-title,.theme-premium.theme-dark .chat-user-profile__head-title,.theme-dark .chat-user-profile__line-v,.theme-premium.theme-dark .chat-user-profile__line-v,.theme-dark .chat-user-profile__mailto,.theme-premium.theme-dark .chat-user-profile__mailto{color:var(--color-text-primary)}.theme-dark .chat-user-profile__line-k,.theme-premium.theme-dark .chat-user-profile__line-k,.theme-dark .chat-user-profile__status,.theme-premium.theme-dark .chat-user-profile__status{color:var(--color-text-secondary)}.theme-dark .chat-user-profile__mailto:hover,.theme-premium.theme-dark .chat-user-profile__mailto:hover{color:var(--color-link-hover, var(--color-primary-hover))}.theme-dark .chat-user-profile__close,.theme-premium.theme-dark .chat-user-profile__close{background:var(--color-badge-bg, rgba(255, 255, 255, .08));color:var(--color-text-secondary)}.theme-dark .chat-user-profile__close:hover,.theme-premium.theme-dark .chat-user-profile__close:hover{background:var(--color-search-bg-hover, rgba(255, 255, 255, .1));color:var(--color-text-primary)}.admin-call-ui-preview__close{position:fixed;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:100001;pointer-events:auto;padding:10px 14px;border:none;border-radius:10px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:#fff;background:#0f172ad9;box-shadow:0 8px 24px #00000059;cursor:pointer}.admin-call-ui-preview__close:hover{background:#1e293bf2}.admin-apk-quick-login-preview{position:fixed;inset:0;z-index:100000;background:#f3f4f6;overflow-y:auto}.admin-apk-quick-login-preview .admin-call-ui-preview__close{color:#fff;background:#0f172ae6}.admin-apk-quick-login-preview .auth-page{min-height:100%}.sw-setup-gate{position:fixed;inset:0;z-index:100001;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));pointer-events:auto}.sw-setup-gate__viewport{width:min(100%,520px);max-height:calc(100vh - 80px);overflow-y:auto}.sw-setup-gate__card{background:var(--color-surface, #ffffff);border-radius:12px;padding:20px;box-shadow:0 8px 32px #0f172a1f;display:flex;flex-direction:column;gap:12px}.sw-setup-gate__title{margin:0;font-size:calc(1rem + var(--user-font-delta, 0px));font-weight:600}.sw-setup-gate__status{margin:0;font-size:calc(.9rem + var(--user-font-delta, 0px));line-height:1.45;color:#0b5cad}.sw-setup-gate__action{width:100%;justify-content:center}.admin-pwa-install-preview{position:fixed;inset:0;z-index:100000;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.admin-pwa-install-preview__viewport{width:min(100%,520px);max-height:calc(100vh - 80px);overflow-y:auto}.admin-pwa-install-preview .pwa-install-prompt{position:relative;inset:auto;margin:0;width:100%;max-width:none;transform:none;animation:none}.admin-pwa-install-preview__profile-mock{background:var(--color-surface, #ffffff);border-radius:12px;padding:20px;box-shadow:0 8px 32px #0f172a1f;display:flex;flex-direction:column;gap:12px}.admin-pwa-install-preview__profile-title{margin:0;font-size:calc(1rem + var(--user-font-delta, 0px));font-weight:600}.admin-pwa-install-preview__profile-hint{margin:0;font-size:calc(.9rem + var(--user-font-delta, 0px));color:#475569}.admin-pwa-install-preview__sw-status{margin:0!important;color:#0b5cad!important}.admin-pwa-install-preview__gate-demo{position:relative;inset:auto;z-index:auto;background:transparent;padding:0;pointer-events:none}.cars__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.cars__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.cars__help{flex:0 0 auto;font-weight:600;line-height:1}.cars__tour-action-wrap{display:inline-flex;vertical-align:middle}.cars__tour-action-wrap--fill{display:flex;flex:1 1 0;min-width:0}.cars__tour-action-wrap--fill>.ui-button{width:100%}#cars.page-container.cars--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#cars.cars--tour [data-onboarding-id^=cars-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.booked-car__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.booked-car__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.booked-car__help{flex:0 0 auto;font-weight:600;line-height:1}.booked-car__tour-action-wrap{display:inline-flex;vertical-align:middle}.booked-car__tour-action-wrap--fill{display:flex;flex:1 1 0;min-width:0}.booked-car__tour-action-wrap--fill>.ui-button{width:100%}#booked-car.page-container.booked-car--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#booked-car.booked-car--tour [data-onboarding-id^=booked-car-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.autopark-page__title-row{display:flex;align-items:center;gap:8px;margin:0 0 var(--archive-space-m, 12px)}.autopark-page__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.autopark-page__help{flex:0 0 auto;font-weight:600;line-height:1}.autopark-page__tour-action-wrap{display:inline-flex;vertical-align:middle}#autopark.page-container.autopark-page--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#autopark.autopark-page--tour [data-onboarding-id^=autopark-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.cars-selector{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}.cars-selector__button{padding:8px 16px;border-radius:var(--archive-radius-m, 8px);border:1px solid var(--archive-color-border, var(--color-light-grey));background:var(--archive-color-surface, var(--color-white));color:var(--archive-color-text-primary, var(--color-black));font-size:var(--archive-font-size-s, 14px);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cars-selector__button--active{background:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff);border-color:var(--archive-color-primary, #1f2022)}.cars-selector__button:hover:not(.cars-selector__button--active){background:var(--archive-color-secondary-hover, #f5f5f5);border-color:var(--archive-color-border, #e1e1e1)}.cars-summary{margin-bottom:24px;padding:16px;border:1px solid var(--archive-color-border, var(--color-light-grey));border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-surface, var(--color-white))}.theme-premium .cars-summary{background:var(--premium-card-bg);border-color:var(--premium-border);color:var(--premium-text);box-shadow:0 2px 8px var(--premium-shadow)}.theme-premium .cars-summary__details-list,.theme-premium .cars-summary__section-title,.theme-premium .cars-summary__maintenance-hint{color:var(--premium-text-secondary)}.cars-summary__content{display:flex;gap:24px;justify-content:space-between}.cars-summary__info{flex:1;min-width:0;max-width:50%}@media(max-width:768px){.cars-summary__info{max-width:100%}}.cars-summary__info .card__subtitle,.cars-summary__info .sub{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.cars-summary__details-list{margin:0;padding:0;list-style:none;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));max-width:720px}.cars-summary__details-item{margin:0 0 8px;line-height:1.3}.cars-summary__details-item--with-help{display:inline-flex;align-items:center;gap:8px}.cars-summary__details-item:last-child{margin-bottom:0}.cars-summary__help-button{width:20px;height:20px;border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-pill, 999px);background:var(--archive-color-surface, #fff);color:var(--archive-color-text-primary, #24262b);font-size:calc(12px + var(--user-font-delta, 0px));font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cars-summary__help-button:hover{border-color:var(--archive-color-primary, #1f2022);color:var(--archive-color-primary, #1f2022);background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08))}.cars-summary__maintenance-hint{margin:8px 0 0;max-width:720px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.4;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.cars-summary__maintenance-link{border:0;background:none;padding:0;color:var(--archive-color-text-primary, #24262b);text-decoration:underline;cursor:pointer;font:inherit}.cars-summary__maintenance-link:hover{color:var(--archive-color-primary-hover, #3d3f45)}.cars-summary__section-title{margin-top:12px;margin-bottom:8px;font-weight:700;color:var(--archive-color-text-primary, #24262b);letter-spacing:.01em}.cars-summary__media{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-height:100%}.cars-summary__media>.ui-button{width:100%;margin-top:auto;flex:0 0 auto}.cars-summary__media>.ui-button.ui-button--fill{flex:0 0 auto}.cars-photo{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:auto}.cars-photo__caption{display:flex;flex-direction:column;gap:6px;max-width:200px}.cars-photo__caption-title{margin:0;font-size:calc(20px + var(--user-font-delta, 0px));font-weight:600;color:var(--archive-color-text-primary, #24262b);line-height:1.25}.cars-photo__caption-hint{font-size:calc(12px + var(--user-font-delta, 0px));line-height:1.35;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.cars-photo__placeholder{width:200px;min-height:168px;padding:14px 10px;border:2px dashed var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-surface-muted, #fbfbfb);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:center}.cars-photo__placeholder:hover{background:var(--archive-color-secondary-hover, #f5f5f5);border-color:var(--archive-color-disabled, #666666)}.cars-photo__placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.cars-photo__placeholder-car{color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));flex-shrink:0}.cars-photo__placeholder-text{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:600;color:var(--archive-color-text-primary, #24262b);line-height:1.2}.cars-photo__placeholder-sub{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));line-height:1.25}.cars-photo__preview{position:relative;width:200px;height:200px;min-width:0;min-height:0;border-radius:8px;overflow:hidden;border:1px solid var(--color-light-grey)}.cars-photo__loading{width:200px;min-height:200px;border-radius:8px;border:1px solid var(--color-light-grey);background:var(--color-surface-muted, #f8fafc)}.cars-photo__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cars-photo__overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease}.cars-photo__preview:hover .cars-photo__overlay{opacity:1}.cars-photo__button{width:40px;height:40px;border:none;border-radius:50%;background:#ffffffe6;color:var(--archive-color-text-primary, #24262b);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease,transform .1s ease}.cars-photo__button-icon{flex-shrink:0}.cars-photo__button:hover{background:var(--color-surface, #ffffff);transform:scale(1.1)}.cars-photo__button:active{transform:scale(.95)}@media(max-width:768px){.cars-summary{max-width:100%;box-sizing:border-box;overflow:hidden}.cars-summary__content{flex-direction:column;gap:16px;min-width:0;align-items:flex-start}.cars-summary__info .card__subtitle{font-size:calc(15px + var(--user-font-delta, 0px))}.cars-photo{align-self:center;flex-direction:column;width:100%}.cars-summary__media{width:100%;align-items:stretch;justify-content:flex-start}.cars-photo__preview{width:100%;height:300px}.cars-photo__loading{width:100%;min-height:300px}}.booked-car-photo--size-50{width:50px;height:50px}.booked-car-photo--size-200{width:200px;height:200px}.booked-car-photo{width:200px;height:200px;object-fit:cover;object-position:center;border-radius:8px;border:1px solid var(--color-light-grey);flex-shrink:0}.booked-car-photo-placeholder.booked-car-photo--size-50{width:50px;height:50px}.booked-car-photo-placeholder.booked-car-photo--size-200{width:200px;height:200px}.booked-car-photo-placeholder{width:200px;height:200px;border-radius:8px;border:1px solid var(--color-light-grey);background:var(--color-surface-muted, #f1f5f9);display:flex;align-items:center;justify-content:center;flex-shrink:0}.booked-car-photo-placeholder__text{font-size:calc(48px + var(--user-font-delta, 0px))}.cars-summary__status{display:flex;align-items:center;gap:8px}.cars-summary__status img{width:50px;height:50px;object-fit:cover;object-position:center;border-radius:4px;border:1px solid var(--color-light-grey)}@media(max-width:768px){.booked-car-photo,.booked-car-photo-placeholder{width:100%;max-width:200px;height:200px;align-self:center}}.cars-insurance-warning{margin-top:16px;margin-bottom:0;padding:12px;background-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 16%,var(--color-surface, #fff));border-radius:8px;border:1px solid color-mix(in srgb,var(--archive-color-warning, #c77700) 45%,transparent)}.cars-insurance-warning__item{margin:4px 0;font-size:calc(14px + var(--user-font-delta, 0px))}.cars-insurance-warning__item:first-child{margin-top:0}.cars-insurance-warning__item:last-child{margin-bottom:0}.cars-actions{display:flex;flex-direction:column;gap:12px}.cars-actions .cars-actions__item.ui-button{justify-content:center;text-align:center}@media(min-width:769px){.cars-actions{flex-direction:row;align-items:stretch}}.cars-actions__button{padding:12px 16px;text-align:left;cursor:pointer;border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-surface, var(--color-white));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));font-size:calc(14px + var(--user-font-delta, 0px));transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cars-actions__button:hover{background:var(--archive-color-secondary-hover, #f5f5f5);border-color:var(--archive-color-border, #e1e1e1);box-shadow:0 1px 3px #1f20221f}.cars-actions__button:active{transform:translateY(.5px);box-shadow:none}.cars-booking-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-light-grey)}.cars-booking-actions .btn-primary,.cars-booking-actions .btn-danger,.cars-booking-actions .ui-button{width:100%;padding:12px 16px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;text-align:center;justify-content:center}.cars-booking-actions .btn-primary,.cars-wash-form .btn-primary,.cars-odometer-form .btn-primary{background:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff)}.cars-booking-actions .btn-primary:not(:disabled):hover,.cars-wash-form .btn-primary:not(:disabled):hover,.cars-odometer-form .btn-primary:not(:disabled):hover{background:var(--archive-color-primary-hover, #3d3f45);box-shadow:0 4px 12px #1f202233}.rebooking-requests-step{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%}.cars-future-bookings{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-light-grey)}.cars-future-bookings__hint{margin-top:4px;margin-bottom:0}.cars-booking-list{display:flex;flex-direction:column;gap:16px;margin-top:24px;width:100%}.cars-booking-card{background-color:var(--color-surface, var(--color-white));border:1px solid var(--color-light-grey);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;width:100%}.cars-booking-card__header{display:flex;flex-direction:column;gap:8px}.cars-booking-card__title{font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));margin:0}.cars-booking-card__requester{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary);margin:0}.cars-booking-card__requester strong{color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));font-weight:600}.cars-booking-card__details{display:flex;flex-direction:column;gap:12px}.cars-booking-card__detail{display:flex;flex-direction:column;gap:4px}.cars-booking-card__label{font-size:calc(12px + var(--user-font-delta, 0px));color:var(--color-text-secondary);font-weight:500}.cars-booking-card__value{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-subpage-back{margin-top:28px;padding-top:4px}.cars-subpage-back .ui-button{min-width:0}.cars-history__meta{margin-bottom:8px}.cars-history__filters{margin-bottom:12px}.cars-history__loading{min-height:220px}.cars-history__table-wrap{margin-top:8px}.cars-history__table td{vertical-align:top}.cars-history__footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:100%;min-width:0}.cars-tire-age-grid{margin:8px 0 14px;display:grid;grid-template-columns:repeat(2,minmax(240px,320px));justify-content:center;gap:12px}.cars-tire-age-card{border:1px solid var(--color-light-grey);border-radius:12px;background:var(--color-surface, var(--archive-color-surface, #fff));padding:10px 12px;width:100%;max-width:320px}.cars-tire-age-card__title{margin:0 0 6px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:700;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-tire-age-card__svg{width:100%;height:auto;display:block}.cars-tire-age-card__wheel-text{font-size:calc(44px + var(--user-font-delta, 0px));fill:var(--color-text-primary, var(--archive-color-text-primary, #24262b));font-weight:600}@media(max-width:900px){.cars-tire-age-grid{grid-template-columns:1fr 1fr}.cars-tire-age-card__wheel-text{font-size:calc(64px + var(--user-font-delta, 0px))}.cars-summary__media{width:100%}}.cars-documents-list{display:flex;flex-direction:column;gap:12px;margin-top:0}.cars-documents-list__row{display:flex;gap:12px;align-items:center;width:100%}.cars-documents-list__doc-btn.ui-button{flex:1 1 0;width:auto;min-width:0;height:40px;min-height:40px;max-height:40px;white-space:nowrap;overflow:hidden}.cars-documents-list__doc-btn.ui-button .ui-button__label,.cars-power-of-attorney-actions__btn.ui-button .ui-button__label{overflow:hidden;text-overflow:ellipsis}.cars-documents-list>.ui-button.ui-button--fill{flex:0 0 auto;width:100%;height:40px;min-height:40px;max-height:40px}.cars-documents-list__item{padding:12px;text-align:left;border:1px solid var(--archive-color-border, var(--color-light-grey));border-radius:var(--archive-radius-m, 8px);background:var(--archive-color-surface, var(--color-white));color:var(--archive-color-text-primary, var(--color-black));font-size:calc(14px + var(--user-font-delta, 0px));transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;text-decoration:none;display:block}.cars-documents-list__item:hover:not(.cars-documents-list__item--info){background:var(--archive-color-secondary-hover, #f0f0f0);border-color:var(--archive-color-border, #cbd5e1);box-shadow:0 1px 3px #0f172a1f;cursor:pointer}.cars-documents-list__item--link{cursor:pointer}.cars-documents-list__item--link:hover{background:var(--archive-color-secondary-hover, #f0f0f0);border-color:var(--archive-color-border, #cbd5e1);box-shadow:0 1px 3px #0f172a1f}.cars-documents-list__item button:not(.ui-button):not(.btn-primary):not(.btn-secondary):not(.btn-danger){width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0;font-size:inherit;color:inherit}.cars-documents-list__item button:not(.ui-button):not(.btn-primary):not(.btn-secondary):not(.btn-danger):hover{background:transparent}.cars-documents-list__item--info{padding:12px}.cars-documents-list__item--info:hover{background:var(--archive-color-surface, var(--color-white));border-color:var(--archive-color-border, var(--color-light-grey));box-shadow:none;cursor:default}.theme-dark .cars-documents-list__item{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .cars-documents-list__item:hover:not(.cars-documents-list__item--info),.theme-dark .cars-documents-list__item--link:hover{background:var(--color-search-bg-default, rgba(255, 255, 255, .06));border-color:var(--color-border, #2a2c30);box-shadow:none}.theme-dark .cars-documents-list__item--info:hover{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30)}.cars-documents-list__item-title{margin:0;font-weight:600}.cars-documents-list__item-text{margin:8px 0 0}.cars-document-detail{margin-top:16px;padding:16px;border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-surface, var(--color-white));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-document-detail__row{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #f0f0f0)}.cars-document-detail__row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cars-document-detail__label{font-weight:500;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.cars-document-detail__value{text-align:right;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-document-detail__download{margin-top:12px}.cars-wash-info{margin-top:16px;padding:16px;border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-surface, var(--color-white));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-wash-info__limits{margin-top:16px}.cars-wash-info__limit-item{margin:8px 0;font-size:calc(14px + var(--user-font-delta, 0px))}.cars-odometer-info{margin-top:16px;padding:16px;border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-surface, var(--color-white));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-odometer-form{margin-top:16px}.cars-odometer-form__info{margin-bottom:16px}.cars-odometer-form__form{display:flex;flex-direction:column;gap:16px}.cars-odometer-form__mileage-field{display:flex;flex-direction:column;gap:8px}.cars-odometer-form__mileage-warning{margin:0;color:var(--archive-color-warning, #c77700);background:#c7770014;border:1px solid rgba(199,119,0,.35);border-radius:var(--archive-radius-m, 8px);padding:10px 14px;font-size:var(--archive-font-size-s, 14px);font-weight:var(--archive-font-weight-medium, 500)}.cars-odometer-form__label{display:flex;flex-direction:column;gap:8px;font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-odometer-form__required{font-weight:500;color:var(--color-red)}.cars-odometer-form__input{padding:10px 12px;border:1px solid var(--color-light-grey);border-radius:8px;font-size:calc(14px + var(--user-font-delta, 0px));font-family:inherit}.cars-odometer-form__input:focus{outline:none;border-color:var(--archive-color-primary, #1f2022)}.cars-odometer-form__photo-section{display:flex;flex-direction:column;gap:12px}.cars-odometer-form__photo-buttons{display:flex;gap:8px;flex-wrap:wrap}.cars-odometer-form__camera-row{margin-top:4px}.cars-odometer-form__camera-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cars-odometer-form__camera-row .ui-button{position:relative}.cars-odometer-form__photo-preview{gap:8px}.cars-odometer-form__photo-frame{width:100%;max-height:320px;overflow:hidden;border-radius:8px;border:1px solid var(--color-light-grey);background:var(--color-surface, #ffffff);display:flex;align-items:center;justify-content:center}.cars-odometer-form__photo-image{display:block;width:100%;max-height:320px;object-fit:contain}.cars-odometer-form__actions{display:flex;gap:8px;margin-top:8px}.cars-power-of-attorney-actions{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cars-power-of-attorney-actions__row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%;align-items:center}.cars-power-of-attorney-actions__row .cars-power-of-attorney-actions__btn.ui-button{flex:1 1 0;min-width:0;margin:0;height:40px;min-height:40px;max-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cars-wash-form{display:flex;flex-direction:column;gap:16px}.cars-wash-form__info{display:flex;flex-direction:column;gap:8px}.cars-wash-form__limit-warning{color:#dc2626;font-size:calc(14px + var(--user-font-delta, 0px));margin:0}.cars-wash-form__services{display:flex;flex-direction:column;gap:12px}.cars-wash-form__service{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-surface, var(--color-white));cursor:pointer;transition:all .2s;text-align:left}.cars-wash-form__service:hover:not(:disabled){background:var(--archive-color-secondary-hover, #f5f5f5);border-color:var(--archive-color-border, #e1e1e1);box-shadow:0 1px 3px #1f20221f}.cars-wash-form__service:active:not(:disabled){transform:translateY(.5px);box-shadow:none}.cars-wash-form__service--disabled{opacity:.5;cursor:not-allowed;background:var(--archive-color-secondary-hover, #f5f5f5)}.cars-wash-form__service-name{font-weight:600;font-size:calc(16px + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-wash-form__service-description{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, rgba(12, 12, 14, .7)))}.cars-wash-form__wheel-repair{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-surface, var(--color-white))}.cars-wash-form__label{display:flex;flex-direction:column;gap:8px;font-weight:500;color:var(--color-text-primary, var(--archive-color-text-primary, #24262b))}.cars-wash-form__input{padding:8px 12px;border:1px solid var(--color-light-grey);border-radius:6px;font-size:calc(16px + var(--user-font-delta, 0px));width:100%;max-width:200px}.cars-wash-form__input:focus{outline:none;border-color:var(--archive-color-primary, #1f2022);box-shadow:0 0 0 3px #1f20221a}.cars-wash-form__actions{display:flex;gap:8px;margin-top:8px}.cars-wash-form__error{color:#dc2626;font-size:calc(14px + var(--user-font-delta, 0px));margin:0;padding:8px;background:#fee2e2;border-radius:6px}.my-boss-tasks{max-width:700px;margin:0 auto}.my-boss-tasks__heading{font-weight:500}.boss-task-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px;margin-bottom:10px;border-left:4px solid #94a3b8}.boss-task-card--pending{border-left-color:#f59e0b}.boss-task-card--accepted{border-left-color:#22c55e}.boss-task-card--rejected{border-left-color:#ef4444}.boss-task-card__task{font-weight:500;margin-bottom:6px;line-height:1.4}.boss-task-card__meta{font-size:calc(.85rem + var(--user-font-delta, 0px));color:#64748b;margin-bottom:4px}.boss-task-card__actions{display:flex;gap:8px;margin-top:10px}.boss-task-card__reject-form{margin-top:10px;display:flex;flex-direction:column;gap:8px}.boss-tasks-status-list{display:flex;flex-direction:column;gap:12px}.boss-task-status-card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:14px 16px;color:var(--color-text-primary, #24262b)}.boss-task-status-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.boss-task-status-card__task{font-weight:600;line-height:1.35;flex:1;color:var(--color-text-primary, #24262b)}.boss-task-status-card__deadline{font-size:calc(.8rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #94a3b8);white-space:nowrap}.boss-task-status-card__summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.boss-task-status-badge{font-size:calc(.78rem + var(--user-font-delta, 0px));padding:2px 8px;border-radius:12px;font-weight:500}.boss-task-status-badge--accepted{background:#dcfce7;color:#166534}.boss-task-status-badge--pending{background:#fef9c3;color:#854d0e}.boss-task-status-badge--rejected{background:#fee2e2;color:#991b1b}.boss-task-status-badge--completed{background:#dbeafe;color:#1e40af}.boss-task-status-card__users{display:flex;flex-direction:column;gap:4px}.boss-task-status-user{display:flex;align-items:center;gap:6px;font-size:calc(.85rem + var(--user-font-delta, 0px));padding:3px 0}.boss-task-status-user__icon{width:18px;text-align:center;font-weight:700}.boss-task-status-user--accepted .boss-task-status-user__icon{color:#22c55e}.boss-task-status-user--rejected .boss-task-status-user__icon{color:#ef4444}.boss-task-status-user--pending .boss-task-status-user__icon{color:#f59e0b}.boss-task-status-user__fio{color:var(--color-text-primary, #334155)}.boss-task-status-user__reason{color:var(--color-text-secondary, #94a3b8);font-size:calc(.8rem + var(--user-font-delta, 0px));font-style:italic}.boss-task-status-card__date{margin-top:8px;font-size:calc(.78rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #94a3b8);text-align:right}.theme-dark .boss-task-status-card{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb)}.theme-dark .boss-task-status-badge--accepted{background:color-mix(in srgb,var(--color-success, #63c600) 16%,var(--color-surface, #1c1d20));color:#86efac}.theme-dark .boss-task-status-badge--pending{background:color-mix(in srgb,var(--archive-color-warning, #c77700) 22%,var(--color-surface, #1c1d20));color:#fbbf24}.theme-dark .boss-task-status-badge--rejected{background:color-mix(in srgb,var(--archive-color-error, #ff6b6b) 18%,var(--color-surface, #1c1d20));color:#fca5a5}.theme-dark .boss-task-status-badge--completed{background:color-mix(in srgb,#3b82f6 20%,var(--color-surface, #1c1d20));color:#93c5fd}.theme-dark .boss-task-status-user--accepted .boss-task-status-user__icon{color:#86efac}.theme-dark .boss-task-status-user--rejected .boss-task-status-user__icon{color:#fca5a5}.theme-dark .boss-task-status-user--pending .boss-task-status-user__icon{color:#fbbf24}.odometer-review__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.odometer-review__title .page-title{margin:0;flex:0 1 auto;min-width:0}.odometer-review__status{font-size:calc(.78rem + var(--user-font-delta, 0px));padding:4px 10px;border-radius:999px;border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));color:var(--color-text-secondary, var(--archive-color-text-secondary, #475569))}.odometer-review__help{flex:0 0 auto;margin-left:auto;font-weight:600;line-height:1}.odometer-review__tour-action-wrap{display:inline-flex;vertical-align:middle}.odometer-review__filter-period{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.odometer-review__filter-search{display:flex;min-width:0;flex:1 1 12rem}#odometer-review.page-container.odometer-review--tour{padding-bottom:min(48vh,24rem);scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#odometer-review.odometer-review--tour [data-onboarding-id^=odometer-review-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}#odometer-review.odometer-review--tour .odometer-review__tour-demo-row.row-action-overlay--expanded .row-action-overlay__panel{opacity:1;pointer-events:auto;transform:translate(0)}.odometer-review__status--pending{background:color-mix(in srgb,var(--archive-color-warning, #c77700) 16%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 40%,var(--color-border, #e2e8f0));color:var(--archive-color-warning, #854d0e)}.odometer-review__status--ok{background:color-mix(in srgb,var(--color-success, #63c600) 16%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-success, #63c600) 40%,var(--color-border, #e2e8f0));color:var(--archive-color-green, #166534)}.odometer-review__table{display:flex;flex-direction:column;gap:6px;overflow:visible;min-width:0}@media(min-width:769px){#odometer-review .odometer-review__row:has(.odometer-review__decline-box) .row-action-overlay__panel{position:relative;inset:auto;grid-column:1 / -1;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;transform:none;border-radius:8px;opacity:1;pointer-events:auto;align-items:stretch}#odometer-review .odometer-review__row:has(.odometer-review__decline-box) .row-action-overlay__panel:before,#odometer-review .odometer-review__row:has(.odometer-review__decline-box) .row-action-overlay__panel:after{display:none}#odometer-review .odometer-review__row:has(.odometer-review__decline-box) .row-action-overlay__panel-content,#odometer-review .odometer-review__row:has(.odometer-review__decline-box) .row-action-overlay__panel-content>.row-action-overlay__actions{width:100%;max-width:100%;min-width:0;align-items:stretch}}.odometer-review__loading{min-height:220px}.odometer-review__head,.odometer-review__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(112px,.55fr) minmax(120px,.9fr) minmax(100px,.72fr) minmax(84px,.48fr) minmax(88px,.52fr);gap:8px;align-items:center;border-radius:8px;padding:10px 12px}.odometer-review__head{font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b));background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));text-align:center}.odometer-review__head span:last-of-type{text-align:right}.odometer-review__row{background:var(--color-surface, var(--archive-color-surface, #ffffff));border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a));font-size:calc(.9rem + var(--user-font-delta, 0px))}.odometer-review__cell{min-width:0;text-align:center}.odometer-review__mono{font-variant-numeric:tabular-nums}.odometer-review__fio-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.odometer-review__cell--status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.odometer-review__ocr-hint{flex:0 0 auto;max-width:100%;font-size:calc(.68rem + var(--user-font-delta, 0px));line-height:1.2;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--archive-color-warning, #c77700) 40%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--archive-color-warning, #c77700) 14%,var(--color-surface, #fff));color:var(--archive-color-warning, #9a5b00);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .odometer-review__ocr-hint{color:#f0b35a}.odometer-review__badge{flex:0 0 auto;font-size:calc(.74rem + var(--user-font-delta, 0px));padding:3px 8px;border-radius:999px;border:1px solid transparent;background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f1f5f9));color:var(--color-text-secondary, var(--archive-color-text-secondary, #475569));white-space:nowrap}.odometer-review__badge--approved{background:color-mix(in srgb,var(--color-success, #63c600) 16%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-success, #63c600) 40%,var(--color-border, #e2e8f0));color:var(--archive-color-green, #166534)}.odometer-review__badge--declined{background:color-mix(in srgb,var(--color-danger, #c70000) 12%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-danger, #c70000) 35%,var(--color-border, #e2e8f0));color:var(--archive-color-error, #991b1b)}.odometer-review__badge--pending{background:color-mix(in srgb,var(--archive-color-warning, #c77700) 16%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--archive-color-warning, #c77700) 40%,var(--color-border, #e2e8f0));color:var(--archive-color-warning, #854d0e)}.odometer-review__badge--not-submitted{background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f1f5f9));border-color:var(--color-border, var(--archive-color-border, #cbd5e1));color:var(--color-text-secondary, var(--archive-color-text-secondary, #475569))}.odometer-review__row--not-submitted{background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));border-color:var(--color-border, var(--archive-color-border, #e2e8f0))}.odometer-review__row--approved{background:color-mix(in srgb,var(--color-success, #63c600) 10%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-success, #63c600) 35%,var(--color-border, #e2e8f0))}.odometer-review__row--declined{background:color-mix(in srgb,var(--color-danger, #c70000) 10%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-danger, #c70000) 35%,var(--color-border, #e2e8f0))}.odometer-review__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%}.odometer-review__actions-toolbar{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;flex-shrink:0}.odometer-review__icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.odometer-review__icon-btn:hover{transform:translateY(-1px)}.odometer-review__icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.odometer-review__icon-btn svg{width:18px;height:18px;fill:currentColor}.odometer-review__icon-btn--approve{background:var(--color-primary, var(--archive-color-primary, #1f2022));color:var(--archive-color-text-inverse, #ffffff)}.odometer-review__icon-btn--decline{background:var(--color-surface, var(--archive-color-surface, #ffffff));color:var(--archive-color-error, #be123c);border-color:var(--archive-color-error, #be123c)}.odometer-review__icon-btn--decline.odometer-review__icon-btn--active{background:color-mix(in srgb,var(--color-danger, #c70000) 14%,var(--color-surface, #fff));border-color:var(--archive-color-error, #be123c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger, #c70000) 20%,transparent)}.odometer-review__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.odometer-review__decline-box{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--color-danger, #c70000) 35%,var(--color-border, #e2e8f0));border-radius:10px;background:color-mix(in srgb,var(--color-danger, #c70000) 10%,var(--color-surface, #fff))}.odometer-review__decline-label{display:flex;flex-direction:column;gap:6px;font-size:calc(.8rem + var(--user-font-delta, 0px));color:var(--archive-color-error, #9f1239)}.odometer-review__decline-label input{box-sizing:border-box;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--color-danger, #c70000) 40%,var(--color-border, #e2e8f0));border-radius:6px;padding:8px 10px;background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #334155));font-size:calc(.875rem + var(--user-font-delta, 0px))}.odometer-review__decline-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.odometer-review__decline-btn{box-sizing:border-box;min-width:0;padding:8px 10px;border-radius:8px;font-size:calc(.8125rem + var(--user-font-delta, 0px));font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.odometer-review__decline-btn:disabled{opacity:.55;cursor:not-allowed}.odometer-review__decline-btn--secondary{border:1px solid var(--color-border, var(--archive-color-border, #cbd5e1));background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a))}.odometer-review__decline-btn--secondary:hover:not(:disabled){background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));border-color:var(--archive-color-input-border-hover, #94a3b8)}.odometer-review__decline-btn--danger{border:1px solid var(--archive-color-error, #be123c);background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--archive-color-error, #be123c)}.odometer-review__decline-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger, #c70000) 10%,var(--color-surface, #fff))}.odometer-review__preview{position:fixed;inset:0;background:#0f172ad9;display:flex;align-items:center;justify-content:center;z-index:1500;padding:16px}.odometer-review__preview img{max-width:min(96vw,1200px);max-height:90vh;border-radius:8px}@media(max-width:980px){.odometer-review__head{display:none}.odometer-review__row{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:12px}.odometer-review__cell{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start}.odometer-review__cell:before{content:attr(data-label);font-size:calc(.78rem + var(--user-font-delta, 0px));color:#64748b;padding-top:1px}.odometer-review__fio-text{white-space:normal}.odometer-review__actions{width:100%;min-width:0}.odometer-review__actions-toolbar{justify-content:flex-end}.odometer-review__decline-actions{grid-template-columns:1fr}}@media(max-width:768px){.odometer-review__row.row-action-overlay--mobile-footer{padding-bottom:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.odometer-review__row .row-action-overlay__footer-sticky{margin-left:-12px;margin-right:-12px;width:auto;align-self:stretch;border:none;border-top:1px solid;border-top-color:inherit;border-radius:0 0 12px 12px;background:transparent}}@media(max-width:1200px)and (min-width:981px){.odometer-review__head,.odometer-review__row{grid-template-columns:minmax(130px,.95fr) minmax(100px,.5fr) minmax(108px,.82fr) minmax(82px,.65fr) minmax(68px,.4fr) minmax(80px,.48fr);gap:6px}.odometer-review__actions-toolbar{justify-content:flex-start}}.cars-odometer-status{margin-top:10px;margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface-muted, #f8fafc);color:var(--color-text-primary, var(--archive-color-text-primary, #24262b));line-height:1.35}.cars-odometer-status--pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.cars-odometer-status--approved{background:#00970d1a;border-color:#00970d59;color:var(--archive-color-green, var(--color-green, #00970d))}.cars-odometer-status--declined{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.cars-odometer-status__reason{margin:6px 0 0;font-size:calc(.86rem + var(--user-font-delta, 0px))}@media(max-width:768px){.cars-odometer-status{margin-bottom:12px;padding:10px;border-radius:8px;font-size:calc(.92rem + var(--user-font-delta, 0px))}}#hr-employees.page-container.hr-employees-page.page-container--surface{max-width:var(--page-container-max-width, 1440px);margin:0 auto;padding:0;background:transparent;border:none;box-shadow:none;box-sizing:border-box}.theme-premium #hr-employees.page-container.hr-employees-page.page-container--surface{background:transparent;border:none;box-shadow:none;margin:0 auto;padding:0;width:100%;max-width:var(--page-container-max-width, 1440px)}#hr-employees.page-container.hr-employees-page.page-container--layout-1{width:100%}.hr-employees-page__list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:4px}.hr-employees-page__title-row{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.hr-employees-page__list-heading{margin:0!important;flex:1 1 auto;min-width:0}.hr-employees-page__help{flex:0 0 auto;font-weight:600;line-height:1}#hr-employees.page-container.hr-employees-page--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#hr-employees.hr-employees-page--tour [data-onboarding-id^=hr-employees-]{scroll-margin-top:16px;scroll-margin-bottom:min(48vh,24rem);scroll-margin-inline:12px}.hr-employees-page__success--inline{margin:0 0 12px}.hr-employees-page__modal-shell{background:var(--color-surface, #fff);border-radius:12px;max-width:min(720px,94vw);width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #00000026}.hr-employees-page__modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.hr-employees-page__modal-title{margin:0!important;font-size:calc(1.1rem + var(--user-font-delta, 0px));font-weight:600;line-height:1.3}.hr-employees-page__modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.hr-employees-page__modal-body{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.hr-employees-page__modal-footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--color-border, #e2e8f0);flex-shrink:0;background:var(--color-surface, #fff)}.hr-employees-page__vacation-transfer-overlay{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#00000059;padding:16px}.hr-employees-page__vacation-transfer-box{background:var(--color-surface, #fff);border-radius:10px;padding:16px 18px;max-width:360px;width:100%;box-shadow:0 12px 32px #0000002e}.hr-employees-page__vacation-transfer-text{margin:0 0 14px;font-size:calc(.95rem + var(--user-font-delta, 0px));line-height:1.4}.hr-employees-page__vacation-transfer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hr-employees-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hr-employees-page__title{margin:0 0 16px;font-size:calc(1.35rem + var(--user-font-delta, 0px))}.hr-employees-page__panel{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px 18px}.hr-employees-page__panel--list{max-height:min(90vh,790px);display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:768px){.hr-employees-page__panel--list{max-height:none;overflow:visible}.hr-employees-page__list-scroll{overflow-y:visible}}.hr-employees-page__list-search{flex-shrink:0;margin-bottom:12px}.hr-employees-page__list-scroll{flex:1;min-height:0;overflow-y:auto}.hr-employees-page__column-title{margin:0 0 14px;font-size:calc(1.1rem + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text, #0f172a);flex-shrink:0}.hr-employees-page__panel>.page-title.hr-employees-page__column-title{margin:0 0 14px;font-size:calc(1.1rem + var(--user-font-delta, 0px));line-height:1.3}.hr-employees-page__panel--list>.page-title.hr-employees-page__column-title{margin-bottom:12px}.hr-employees-page__list-header .page-title.hr-employees-page__column-title{margin-bottom:0}.hr-employees-page__section-heading{margin:8px 0 10px;font-size:calc(.95rem + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text, #0f172a)}.hr-employees-page__label{display:block;font-size:calc(.82rem + var(--user-font-delta, 0px));font-weight:500;color:var(--color-text-muted, #64748b);margin-bottom:4px}.hr-employees-page__field-group-hint{font-size:calc(.8rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #64748b);margin:0 0 8px;line-height:1.35}.hr-employees-page__form>.hr-employees-page__field-group-hint:first-of-type{margin-top:0}.hr-employees-page__panel h2{margin:0 0 12px;font-size:calc(1.05rem + var(--user-font-delta, 0px))}.hr-employees-page__panel h3{margin:16px 0 8px;font-size:calc(.95rem + var(--user-font-delta, 0px))}.hr-employees-page__form{display:flex;flex-direction:column;gap:10px}.hr-employees-page__field{width:100%}.hr-employees-page__field--grow{flex:1;min-width:160px}.hr-employees-page__field--address-ai .hr-employees-page__address-ai-inner{position:relative}.hr-employees-page__address-ai-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffb8;border-radius:8px;pointer-events:none}.hr-employees-page__address-ai-spinner{border-color:#0f172a26;border-top-color:var(--color-blue, #2563eb)}.hr-employees-page__input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border, #e2e8f0);font-size:calc(.95rem + var(--user-font-delta, 0px))}.hr-employees-page__post-norma-row{display:grid;grid-template-columns:1fr minmax(11rem,.45fr);gap:8px;width:100%;align-items:end}.hr-employees-page__post-norma-row .hr-employees-page__field{min-width:0}.hr-employees-page__norma-hint{margin:4px 0 0}@media(max-width:560px){.hr-employees-page__post-norma-row{grid-template-columns:1fr}}.hr-employees-page__fio-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%}.hr-employees-page__fio-row .hr-employees-page__field{min-width:0}@media(max-width:560px){.hr-employees-page__fio-row{grid-template-columns:1fr}}.hr-employees-page__tri-state-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%}.hr-employees-page__tri-state-row .hr-employees-page__field{min-width:0}@media(max-width:560px){.hr-employees-page__tri-state-row{grid-template-columns:1fr}}.hr-employees-page__sro-details{display:flex;flex-direction:column;gap:10px;width:100%;margin:4px 0 10px;padding:12px 14px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:12px;background:var(--surface-muted, #f9fafb)}.hr-employees-page__sro-details--readonly{gap:6px}.hr-employees-page__sro-types{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hr-employees-page__sro-types-legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-secondary, #4b5563)}.hr-employees-page__sro-type-option{display:block}.hr-employees-page__sro-type-block{display:flex;flex-direction:column;gap:6px}.hr-employees-page__sro-cert{margin:0 0 4px 24px}.hr-employees-page__sro-cert-input{display:none}.hr-employees-page__sro-cert-actions{display:flex;align-items:center;gap:8px}.hr-employees-page__sro-cert-actions--has-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.hr-employees-page__sro-cert-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.hr-employees-page__sro-cert-name{min-width:0;font-size:13px;color:var(--text-secondary, #4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-employees-page__sro-cert-missing{color:var(--text-secondary, #9ca3af)}.hr-employees-page__sro-cert-busy{font-size:12px;color:var(--text-secondary, #6b7280)}.chat-user-profile__sro-download{border:0;padding:0;background:none;color:var(--link-color, #2563eb);text-decoration:underline;cursor:pointer;font:inherit}.chat-user-profile__sro-download:hover{color:var(--link-hover-color, #1d4ed8)}.hr-employees-page__sro-readonly-line{margin:0;font-size:14px;line-height:1.45}.hr-employees-page__sro-readonly-k{color:var(--text-secondary, #4b5563)}.hr-employees-page__field-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.hr-employees-page__field-row label{flex:1;min-width:140px}.hr-employees-page__company-select,.hr-employees-page__field-row .ui-input-field.hr-employees-page__company-select{flex:1 1 100%;min-width:200px}.hr-employees-page__docs-row-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:560px){.hr-employees-page__docs-row-two{grid-template-columns:1fr}}.hr-employees-page__checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.hr-employees-page__company-block{padding:10px 0;border-bottom:1px solid var(--color-border, #e2e8f0)}.hr-employees-page__company-block:last-child{border-bottom:none}.hr-employees-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hr-employees-page__error{color:#b91c1c;font-size:calc(.9rem + var(--user-font-delta, 0px));margin:8px 0 0}.hr-employees-page__success{color:#15803d;font-size:calc(.9rem + var(--user-font-delta, 0px));margin:8px 0 0}.hr-employees-page__list{list-style:none;margin:0;padding:0}.hr-employees-page__list-item{width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-subtle, var(--color-surface-muted, #f8fafc));cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;color:var(--color-text-primary, inherit);-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.hr-employees-page__list-item:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}:root.theme-dark .hr-employees-page__list-item:hover,.theme-dark .hr-employees-page__list-item:hover,:root.theme-premium.theme-dark .hr-employees-page__list-item:hover,.theme-premium.theme-dark .hr-employees-page__list-item:hover{background:var(--color-search-bg-default, rgba(255, 255, 255, .06));border-color:var(--color-border, #2a2c30);box-shadow:none}}@media(hover:none),(pointer:coarse){.hr-employees-page__list-item:hover,.hr-employees-page__list-item:active,.hr-employees-page__list-item:focus{background:var(--color-bg-subtle, var(--color-surface-muted, #f8fafc));border-color:var(--color-border, #e2e8f0);box-shadow:none}}.hr-employees-page__list-item:focus-visible{outline:2px solid var(--color-primary, var(--color-blue, #2563eb));outline-offset:2px}.hr-employees-page__list-head,.hr-employees-page__list-item-grid{display:grid;grid-template-columns:minmax(140px,2.5fr) minmax(72px,.9fr) minmax(80px,.7fr) minmax(96px,.95fr) 80px minmax(88px,.85fr);gap:10px 12px;align-items:center;width:100%}.hr-employees-page__list-head{flex-shrink:0;padding:0 12px 10px;margin:0 0 6px;font-size:calc(.78rem + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary, rgba(12, 12, 14, .7));border-bottom:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff)}.hr-employees-page__list-cell{font-size:calc(.88rem + var(--user-font-delta, 0px));color:var(--color-text-primary, #24262b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:900px){.hr-employees-page__list-head{display:none}.hr-employees-page__list-item-grid{grid-template-columns:1fr;gap:4px}.hr-employees-page__list-cell[data-label]:before{content:attr(data-label) ": ";font-size:calc(.72rem + var(--user-font-delta, 0px));font-weight:600;color:var(--color-text-secondary, rgba(12, 12, 14, .7));margin-right:.35rem}}.hr-employees-page__list-name{display:block;font-weight:600;color:var(--color-text-primary, var(--color-text, #0f172a))}.hr-employees-page__muted{font-weight:400;color:var(--color-text-secondary, var(--color-text-muted, #64748b));font-size:calc(.88rem + var(--user-font-delta, 0px))}p.hr-employees-page__muted{display:block;margin:0 0 8px;font-size:calc(.9rem + var(--user-font-delta, 0px))}.hr-employees-page__loading{min-height:220px}.hr-employees-page__dictionary-loading{min-height:140px}.hr-employees-page__list-meta{display:block;margin-top:4px;font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, rgba(12, 12, 14, .7))}.hr-employees-page__load-more{margin-top:10px}.hr-employees-page__list-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hr-employees-page__list-filters{margin-top:12px}@media(max-width:768px){.hr-employees-page__panel--list{padding:12px 14px}.hr-employees-page__list-chrome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:4px}.hr-employees-page__list-header{display:contents}.hr-employees-page__title-row{grid-column:1 / -1;margin-bottom:0}.hr-employees-page__list-header-actions{display:contents}.hr-employees-page__toolbar-btn--export{grid-column:1;grid-row:2;width:100%;min-width:0;align-self:stretch}.hr-employees-page__toolbar-btn--import{grid-column:2;grid-row:2;width:100%;min-width:0;align-self:stretch}.hr-employees-page__list-header-actions>.hr-employees-page__toolbar-btn--export:only-child{grid-column:1 / 3}.hr-employees-page__toolbar-btn--add{grid-column:1 / -1;grid-row:3;width:100%}.hr-employees-page__list-filters.filter-bar{grid-column:3;grid-row:2;margin:0!important;align-self:stretch}.hr-employees-page__list-filters .filter-bar__mobile-toggle-wrap{width:auto;height:100%;justify-content:flex-end}.hr-employees-page__list-filters .filter-bar__mobile-toggle-btn.ui-button{height:100%;min-height:2.25rem}.hr-employees-page__list-filters.filter-bar--mobile-expanded{display:contents;margin:0!important}.hr-employees-page__list-filters.filter-bar--mobile-expanded .filter-bar__mobile-toggle-wrap{grid-column:3;grid-row:2;display:flex;width:auto;height:100%;justify-content:flex-end;align-self:stretch}.hr-employees-page__list-filters.filter-bar--mobile-expanded .filter-bar__fields{grid-column:1 / -1;grid-row:3;display:grid!important;grid-template-columns:1fr;gap:5px;margin:0;padding:10px;background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05));border-radius:var(--archive-radius-l, 12px);border:1px solid var(--archive-color-border, #e1e1e1)}.hr-employees-page__list-chrome:has(.filter-bar--mobile-expanded) .hr-employees-page__toolbar-btn--add{grid-row:4}.hr-employees-page__toolbar-btn.ui-button{padding-top:8px;padding-bottom:8px;font-size:calc(.82rem + var(--user-font-delta, 0px));line-height:1.2}}.hr-employees-page__import-modal{width:min(1100px,96vw);max-width:min(1100px,96vw);max-height:90vh}.hr-employees-page__import-modal .ui-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hr-employees-page__filter-actions{grid-column:1 / -1;display:flex;align-items:center;gap:.75rem;min-height:2.25rem}.hr-employees-page__filter-actions .filter-bar__reset{margin-left:0;align-self:center}.hr-employees-page__found-count{margin-left:auto;font-size:var(--archive-font-size-sm, 13px);color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));white-space:nowrap;line-height:1.2}.hr-employees-page__company-block--focus{outline:2px solid var(--color-accent, #2563eb);outline-offset:4px;border-radius:8px;padding:8px;margin:-8px -8px 8px}.autopark-page__tabs{display:flex;gap:10px;align-items:center;margin:1rem 0 1.25rem;flex-wrap:wrap}.autopark-page__tabs-spacer{flex:1 1 auto}@media(max-width:768px){.autopark-page__tabs{margin-inline:0;margin-bottom:14px;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}.autopark-page__tabs>.ui-button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.autopark-page__tabs-spacer{display:none}.autopark-page__intro .page-description{line-height:1.45}.autopark-page__table--history{overflow-x:auto;-webkit-overflow-scrolling:touch}.autopark-page__table--history .autopark-page__head--history,.autopark-page__table--history .autopark-page__row--history{min-width:760px}.autopark-page__table--history .autopark-page__row--history>span{min-width:0;overflow-wrap:normal;word-break:normal}}.autopark-page__panel{min-width:0}.autopark-page__autos-panel{max-height:min(70vh,720px);display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:768px){.autopark-page__autos-panel{max-height:none;overflow:visible}.autopark-page__autos-list-scroll{overflow-y:visible}}.autopark-page__autos-list-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:4px}#autopark.autopark-page .autopark-page__autos-list-header .autopark-page__autos-list-heading{margin:0!important;flex:1 1 auto;min-width:0;font-size:calc(1.125rem + var(--user-font-delta, 0px));font-weight:600;line-height:1.35;color:var(--color-text, #0f172a)}.theme-premium #autopark.autopark-page .autopark-page__autos-list-header .autopark-page__autos-list-heading{color:var(--premium-text)}.autopark-page__autos-list-heading{margin:0!important;flex:1 1 auto;min-width:0}.autopark-page__autos-list-search{flex-shrink:0;margin-bottom:12px}.autopark-page__autos-panel--fluid{max-height:none;overflow:visible}.autopark-page__autos-list-scroll{flex:1;min-height:0;overflow-y:auto}.autopark-page__autos-list{list-style:none;margin:0;padding:0}.autopark-page__autos-list-item{width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-subtle, #f8fafc);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.autopark-page__autos-list-item:hover{background:var(--color-search-bg-hover, #f1f5f9)}.autopark-page__autos-list-item--active{border-color:var(--color-primary, #2c5364);box-shadow:0 0 0 1px var(--color-primary, #2c5364);background:var(--color-search-bg-hover, #f1f5f9)}.autopark-page__autos-list-name{display:block;font-weight:600;color:var(--color-text, #0f172a)}.autopark-page__autos-list-meta{display:block;margin-top:4px;font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #64748b)}.autopark-page__autos-sync{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:calc(.78rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b))}.autopark-page__autos-sync--busy{color:var(--archive-color-warning, #b45309)}.autopark-page__autos-sync-spinner{width:11px;height:11px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:autopark-spin .9s linear infinite}@keyframes autopark-spin{to{transform:rotate(360deg)}}.autopark-page__toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.autopark-page__muted{color:var(--color-text-muted, #64748b);font-size:calc(.9rem + var(--user-font-delta, 0px))}.autopark-page__error{color:var(--color-danger, var(--archive-color-error, #b91c1c));font-size:calc(.88rem + var(--user-font-delta, 0px));margin-top:8px}.autopark-page__ppr-error-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.autopark-page__ppr-error-row .autopark-page__error{margin-top:0;flex:1 1 12rem}.autopark-page__ppr-force-upload-btn{flex:0 0 auto;white-space:nowrap}.autopark-page__loading{min-height:220px}.autopark-page__hint{margin:10px 0 6px;font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #64748b)}.autopark-page__form-title{margin:0 0 10px;font-size:calc(1rem + var(--user-font-delta, 0px))}.autopark-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.autopark-page__field{display:flex;flex-direction:column;gap:4px;font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #64748b)}.autopark-page__input{border:1px solid var(--archive-color-input-border, var(--color-border, #cbd5e1));border-radius:8px;padding:8px 10px;font-size:calc(.9rem + var(--user-font-delta, 0px));background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a))}.autopark-page__form-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.autopark-page__table{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.autopark-page__head--history{display:grid;grid-template-columns:minmax(100px,1.15fr) minmax(72px,.85fr) minmax(88px,.95fr) minmax(96px,1.2fr) minmax(112px,1fr) minmax(112px,1fr);gap:8px;padding:8px 10px;font-size:calc(.78rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b));background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));border-radius:8px}.autopark-page__row--history{display:grid;grid-template-columns:minmax(100px,1.15fr) minmax(72px,.85fr) minmax(88px,.95fr) minmax(96px,1.2fr) minmax(112px,1fr) minmax(112px,1fr);gap:8px;padding:8px 10px;text-align:left;border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));border-radius:8px;background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a));font-size:calc(.86rem + var(--user-font-delta, 0px));align-items:center}.autopark-page__head--analytics{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(64px,.65fr) minmax(92px,.9fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(98px,.85fr) minmax(220px,2fr);gap:8px;padding:8px 10px;font-size:calc(.78rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b));background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));border-radius:8px}.autopark-page__row--analytics{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(64px,.65fr) minmax(92px,.9fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(98px,.85fr) minmax(220px,2fr);gap:8px;padding:8px 10px;text-align:left;border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));border-radius:8px;background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a));font-size:calc(.86rem + var(--user-font-delta, 0px));align-items:center}.autopark-page__head--autos{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,.95fr) minmax(100px,1fr);gap:8px;padding:8px 10px;font-size:calc(.78rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b));background:var(--color-bg-subtle, var(--archive-color-bg-subtle, #f8fafc));border-radius:8px}.autopark-page__row--autos{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,.95fr) minmax(100px,1fr);gap:8px;padding:8px 10px;text-align:left;border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));border-radius:8px;background:var(--color-surface, var(--archive-color-surface, #fff));cursor:pointer;font:inherit;color:var(--color-text-primary, var(--archive-color-text-primary, inherit))}.autopark-page__row--selected{border-color:var(--color-primary, var(--archive-color-primary, #1f2022));box-shadow:0 0 0 1px var(--color-primary, var(--archive-color-primary, #1f2022))}.autopark-page__mono{font-variant-numeric:tabular-nums;font-size:calc(.86rem + var(--user-font-delta, 0px))}.autopark-page__filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.autopark-page__filters--history-search{width:100%}.autopark-page__analytics-filterbar{margin-bottom:12px;width:100%}.autopark-page__analytics-filterbar.filter-bar--panel{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.autopark-page__analytics-actions{display:flex;align-items:flex-end;justify-content:flex-end;width:auto}.autopark-page__analytics-actions .ui-button{width:40px;min-width:40px;height:40px;padding:0}.autopark-page__filters--history-search .autopark-page__filter{flex:1;min-width:0;width:auto}.autopark-page__filters--history-search .autopark-page__input,.autopark-page__filters--history-search .ui-input--input-text{width:100%;min-width:0;box-sizing:border-box}.autopark-page__filters--history-search>.ui-button{flex-shrink:0}.autopark-page__filters--cards-toolbar{width:100%}.autopark-page__filters--cards-toolbar .autopark-page__filter{flex:1;min-width:0;width:auto}.autopark-page__filters--cards-toolbar .ui-input--input-text{width:100%;min-width:0;box-sizing:border-box}.autopark-page__filters--cards-toolbar>.ui-button{flex-shrink:0}.autopark-page__filter{display:flex;flex-direction:column;gap:4px;font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b));width:100%}.autopark-page__row--cards{display:grid;grid-template-columns:minmax(140px,.95fr) minmax(200px,1.35fr) minmax(160px,.85fr);gap:12px 16px;padding:10px 12px;align-items:start;border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));border-radius:8px;background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a))}.autopark-page__cards-assign-list{list-style:none;margin:0;padding:0}.autopark-page__cards-assign-item{list-style:none;margin:0 0 8px;padding:0;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-subtle, #f8fafc);transition:background .15s ease,border-color .15s ease}.autopark-page__cards-assign-item:last-child{margin-bottom:0}.autopark-page__cards-assign-item:hover{background:var(--color-search-bg-hover, #f1f5f9)}.autopark-page__cards-assign-empty{margin:12px 0}.autopark-page__card-assign-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:10px 12px;min-width:0}.autopark-page__card-assign-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.autopark-page__card-assign-fio{flex:1 1 auto;min-width:0}.autopark-page__card-assign-fio-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopark-page__card-assign-body{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding-top:2px;border-top:1px solid var(--color-border, var(--archive-color-border, #e2e8f0))}.autopark-page__card-assign-vehicles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.autopark-page__card-assign-vehicle-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:36px}.autopark-page__card-assign-vehicle-text{flex:1 1 auto;min-width:0;font-size:calc(.88rem + var(--user-font-delta, 0px));font-weight:500;color:var(--color-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopark-page__card-assign-vehicle-text--warn{font-weight:500;color:var(--color-text-muted, #64748b)}.autopark-page__card-assign-vehicle-row .autopark-page__card-auto-select--assign-picker,.autopark-page__card-assign-vehicle-row .autopark-page__card-auto-select--assign-picker.ui-input{flex:1 1 auto;min-width:0;width:100%;max-width:none}.autopark-page__card-assign-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.autopark-page__card-assign-actions{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}@media(max-width:720px){.autopark-page__card-assign-head{flex-wrap:wrap}.autopark-page__card-assign-actions{width:100%;justify-content:flex-end}}.autopark-page__list-count{margin:10px 0 0;font-size:calc(.86rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #64748b)}.autopark-page__load-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.autopark-page__fio{font-weight:600;font-size:calc(.88rem + var(--user-font-delta, 0px))}.autopark-page__fio-badge{font-weight:400;font-size:calc(.78rem + var(--user-font-delta, 0px));color:var(--color-text-muted, #64748b)}.autopark-page__card-col{min-width:0}.autopark-page__card-col--select{display:flex;flex-direction:column;gap:8px;align-items:stretch}.autopark-page__select-slots{display:flex;flex-direction:column;gap:10px}.autopark-page__select-slot{display:flex;flex-direction:column;gap:6px}.autopark-page__select-slot-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.autopark-page__select-slot-row .autopark-page__select,.autopark-page__select-slot-row .autopark-page__card-auto-select{flex:1;min-width:0}.autopark-page__card-col--driver{display:flex;align-items:center;justify-content:flex-end}.autopark-page__driver-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:min(100%,220px)}.autopark-page__hint-inline{font-size:calc(.78rem + var(--user-font-delta, 0px));line-height:1.35;color:var(--color-text-muted, #64748b)}.autopark-page__select{width:100%;max-width:none;border:1px solid var(--archive-color-input-border, var(--color-border, #cbd5e1));border-radius:8px;padding:6px 8px;font-size:calc(.82rem + var(--user-font-delta, 0px));background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a))}.autopark-page__modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--archive-color-overlay, rgba(15, 23, 42, .45))}.autopark-page__modal{width:100%;max-width:520px;max-height:min(90vh,720px);overflow:auto;border-radius:12px;background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a));box-shadow:0 20px 40px #00000026;border:1px solid var(--color-border, var(--archive-color-border, transparent))}.autopark-page__modal.autopark-page__modal--auto-form{max-width:min(720px,94vw);max-height:min(90vh,880px);overflow:hidden;display:flex;flex-direction:column}.autopark-page__modal-form.autopark-page__modal-form--auto-edit{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 16px}.autopark-page__modal.autopark-page__modal--driver{max-width:600px}.autopark-page__modal.autopark-page__modal--ai-analytics{max-width:860px;max-height:min(90vh,760px);overflow:hidden;display:flex;flex-direction:column}.autopark-page__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.autopark-page__modal-head--bordered{padding:14px 16px;border-bottom:1px solid var(--color-border, #e2e8f0);margin-bottom:0}.autopark-page__modal-head h3{margin:0;font-size:calc(1.05rem + var(--user-font-delta, 0px));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a))}.autopark-page__modal-close{border:none;background:transparent;font-size:calc(1.5rem + var(--user-font-delta, 0px));line-height:1;cursor:pointer;color:var(--color-text-secondary, var(--archive-color-text-secondary, #64748b));padding:4px 8px}.autopark-page__modal-intro{margin:0 0 10px}.autopark-page__modal-form{padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px}.autopark-page__modal-form--driver{gap:0}.autopark-page__modal-form--ai-analytics{gap:12px;min-height:0}.autopark-page__driver-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}.autopark-page__driver-modal-grid .autopark-page__driver-modal-span2{grid-column:1 / -1}.autopark-page__driver-modal-grid .autopark-page__field,.autopark-page__driver-modal-grid .autopark-page__field--fio-autocomplete{min-width:0}.autopark-page__driver-modal-grid .autopark-page__input,.autopark-page__driver-modal-grid .ui-input__control{width:100%;max-width:none}.autopark-page__driver-modal-grid .autopark-page__modal-intro{margin:0 0 4px;line-height:1.4}.autopark-page__modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.autopark-page__modal-actions--driver{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px}.autopark-page__modal-actions-start:not(:empty){margin-right:auto}.autopark-page__modal-actions-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.autopark-page__ai-period-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.autopark-page__ai-result{border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));border-radius:10px;padding:12px;background:var(--color-surface, var(--archive-color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #1e293b));font-size:calc(.92rem + var(--user-font-delta, 0px));line-height:1.45;white-space:pre-wrap;max-height:56vh;overflow:auto}.autopark-page__ai-stream-wait{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary, var(--archive-color-text-secondary, #475569))}.autopark-page__ai-stream-spinner{width:14px;height:14px;border-width:2px}.autopark-page__ai-actions-notice{margin:0}.autopark-page__field--fio-autocomplete{position:relative}.autopark-page__fio-suggest{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--color-border, var(--archive-color-border, #e2e8f0));border-radius:8px;max-height:180px;overflow:auto;background:var(--color-dropdown-bg, var(--color-surface, #fff));color:var(--color-text-primary, var(--archive-color-text-primary, #0f172a));box-shadow:var(--color-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .06))}.autopark-page__fio-suggest-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:inherit;font-size:calc(.86rem + var(--user-font-delta, 0px));cursor:pointer}.autopark-page__fio-suggest-item:hover{background:var(--color-search-bg-hover, #f1f5f9)}.autopark-page__icon-cross{display:inline-block;width:14px;height:14px;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url(/icons/cross.svg);mask-image:url(/icons/cross.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(max-width:640px){.autopark-page__form-grid,.autopark-page__driver-modal-grid,.autopark-page__ai-period-grid{grid-template-columns:1fr}}@media(max-width:900px){.autopark-page__row--cards{grid-template-columns:1fr}.autopark-page__card-col--driver{justify-content:flex-start}}.dashboard-tile.dashboard-weekly-fill{min-height:auto}.dashboard-weekly-fill__today-line{font-size:calc(.95rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.dashboard-weekly-fill__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dashboard-weekly-fill__row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(140px,3fr) auto;gap:.5rem .85rem;align-items:center}.dashboard-weekly-fill__name-wrap{min-width:0}.dashboard-weekly-fill__name{font-size:calc(.9rem + var(--user-font-delta, 0px));text-align:left;border:none;background:none;padding:0;font-family:inherit}.dashboard-weekly-fill__name--ok{color:var(--archive-color-text-primary)}.dashboard-weekly-fill__name--miss{color:var(--archive-color-error);text-decoration:underline;cursor:pointer}.dashboard-weekly-fill__name--miss:disabled{opacity:.6;cursor:wait}.dashboard-weekly-fill__bar-wrap{min-width:0}.dashboard-weekly-fill__bar{display:flex;height:12px;border-radius:6px;overflow:hidden;width:100%}.dashboard-weekly-fill__bar-done{background:var(--archive-color-text-primary);flex-shrink:0}.dashboard-weekly-fill__bar-todo{background:var(--archive-color-switch-bg-off);flex-shrink:0;min-width:0}.dashboard-weekly-fill__nums{font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);white-space:nowrap}@media(max-width:640px){.dashboard-weekly-fill__row{grid-template-columns:1fr;gap:.35rem}.dashboard-weekly-fill__nums{justify-self:start}}.boss-dashboard-dept-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.boss-dashboard-dept-tab{font-size:calc(.82rem + var(--user-font-delta, 0px));line-height:1.2;padding:.4rem .65rem;border-radius:6px;border:1px solid var(--color-border, #e1e1e1);background:var(--color-bg-secondary, var(--color-bg-subtle, #f1f3f5));color:var(--color-text, var(--color-text-primary, #24262b));cursor:pointer;font-family:inherit;max-width:100%;text-align:left}.boss-dashboard-dept-tab:hover{border-color:var(--color-primary, #1f2022);color:var(--color-primary, #1f2022)}.boss-dashboard-dept-tab--active{border-color:var(--color-primary, #1f2022);background:var(--color-primary, #1f2022);color:var(--color-chip-text-active, var(--archive-color-text-inverse, #ffffff))}.boss-dashboard-dept-tab--active:hover{color:var(--color-chip-text-active, var(--archive-color-text-inverse, #ffffff));filter:brightness(1.05)}.boss-dept-week-summary-tile .boss-dept-summary__hint,.boss-dept-summary__hint{font-size:calc(.9rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);line-height:1.45}.boss-dept-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.boss-dept-summary-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,2.5fr) auto;gap:.5rem .75rem;align-items:center}.boss-dept-summary-btn.ui-button{min-width:0;width:100%;max-width:100%;white-space:normal;justify-content:flex-start;text-align:left;align-self:stretch;height:auto;min-height:36px}.boss-dept-summary-btn .ui-button__label{text-align:left;white-space:normal;line-height:1.35}.boss-dept-summary-bar-wrap{min-width:0}.boss-dept-summary-nums{font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);white-space:nowrap}@media(max-width:640px){.boss-dept-summary-row{grid-template-columns:1fr;gap:.35rem}.boss-dept-summary-nums{justify-self:start}}.conference-lobby{max-width:640px;padding:1.25rem 1.35rem}.conference-lobby__lead{margin:0 0 1rem;line-height:1.5;color:var(--color-text-secondary, #64748b)}.conference-lobby__error{color:var(--color-danger, #c62828);margin:0 0 .75rem}.conference-page__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.conference-page__title-row .page-title{margin:0;flex:1 1 auto;min-width:0}.conference-page__help{flex:0 0 auto;font-weight:600;line-height:1}#video-conference.page-container.conference-page--tour,.conference-page--tour{scroll-padding-top:16px;scroll-padding-bottom:min(48vh,24rem)}#video-conference.conference-page--tour [data-onboarding-id^=conference-],.conference-page--tour [data-onboarding-id^=conference-]{scroll-margin-top:16px;scroll-margin-bottom:min(40vh,18rem)}.conference-tour-demo--guest{margin-top:.5rem}.conference-tour-demo__guest-header{margin-bottom:1rem}.conference-meeting__tile--demo{min-height:120px;background:var(--color-surface-muted, #e8eaed);border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column}.conference-meeting__tile--demo .conference-meeting__tile-video--off{flex:1;display:flex;align-items:center;justify-content:center;min-height:100px}.conference-guest-page .conference-guest-card{max-width:420px;margin:0 auto;padding:1.25rem 1.35rem}.conference-guest-card__room{font-weight:600;margin:0 0 .75rem}.conference-guest-card__error{color:var(--color-danger, #c62828);margin:.5rem 0}.conference-guest-card__submit{margin-top:1rem}.conference-guest-card__expert-login{margin-top:.65rem;width:100%}.conference-meeting{display:flex;flex-direction:column;gap:0;min-height:min(85dvh,820px);margin:0;padding:0;box-sizing:border-box}.conference-meeting__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.conference-meeting__head-main{min-width:0;flex:1 1 240px}.conference-meeting__head-main .conference-meeting__badge{display:inline-block;font-size:calc(.72rem + var(--user-font-delta, 0px));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary, #2563eb);margin-bottom:.35rem}.conference-meeting__page-header.page-header{margin-bottom:0}.conference-meeting__title-id{font-size:inherit;font-weight:inherit;line-height:1.35}.conference-meeting__id-copy{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--color-link, var(--color-primary, #2563eb));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.conference-meeting__id-copy:hover{color:var(--color-link-hover, var(--color-primary-hover, #1d4ed8))}.conference-meeting__id-copied{font-weight:500;font-size:.92em;color:var(--color-text-secondary, #64748b)}.conference-meeting__link-copied{font-weight:600;font-size:calc(.8125rem + var(--user-font-delta, 0px));color:#86efac;text-shadow:0 1px 3px rgba(0,0,0,.75);white-space:nowrap;align-self:center;line-height:1.2}.conference-invite-modal-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background:#0f172a8c;box-sizing:border-box}.conference-leave-modal-overlay{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background:#0f172a8c;box-sizing:border-box}.conference-leave-modal{width:100%;max-width:400px;margin:0;padding:1.15rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 12px 40px #0003;background:var(--color-surface, var(--color-white, #fff));border-radius:14px;border:1px solid var(--color-border, #e2e8f0);box-sizing:border-box;color:var(--color-text-primary, #0f172a)}.conference-leave-modal__title{margin:0;font-size:calc(1.05rem + var(--user-font-delta, 0px));font-weight:600;line-height:1.35;color:var(--color-text, #0f172a)}.conference-leave-modal__actions{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.conference-invite-modal{width:100%;max-width:480px;max-height:min(90dvh,640px);margin:0;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0003;background:var(--color-surface, var(--color-white, #fff));border-radius:12px;border:1px solid var(--color-border, #e2e8f0);box-sizing:border-box;color:var(--color-text-primary, #0f172a)}.conference-invite-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:0 0 .75rem;border-bottom:1px solid var(--color-border, #e2e8f0);margin-bottom:.75rem}.conference-invite-modal__title{margin:0;font-size:calc(1.1rem + var(--user-font-delta, 0px));font-weight:600;line-height:1.3}.conference-invite-modal__close-btn.ui-button--danger{min-width:36px;width:36px;height:36px;padding:0;gap:0;border-radius:8px;background:#b91c1cf2;color:#fff;border:1px solid rgba(248,113,113,.5);box-shadow:none;transform:none}.conference-invite-modal__close-btn.ui-button--danger:hover:not(:disabled):not(.ui-button--loading){background:#dc2626;border-color:#fecaca;color:#fff;box-shadow:0 2px 8px #00000026;transform:none}.conference-invite-modal__close-btn.ui-button--danger:active:not(:disabled):not(.ui-button--loading){transform:none;box-shadow:none}.conference-invite-modal__close-btn.ui-button--danger .ui-button__icon{margin:0}.conference-invite-modal .conference-meeting__invite-panel{margin:0;padding:0;overflow:auto;flex:1;min-height:0}.conference-settings-modal-overlay{position:fixed;inset:0;z-index:10055;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background:#0f172a8c;box-sizing:border-box}.conference-settings-modal{width:100%;max-width:420px;max-height:min(90dvh,560px);margin:0;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0003;background:var(--color-surface, var(--color-white, #fff));border-radius:12px;border:1px solid var(--color-border, #e2e8f0);box-sizing:border-box;color:var(--color-text-primary, #0f172a)}.conference-settings-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:0 0 .75rem;border-bottom:1px solid var(--color-border, #e2e8f0);margin-bottom:.85rem}.conference-settings-modal__title{margin:0;font-size:calc(1.1rem + var(--user-font-delta, 0px));font-weight:600;line-height:1.3;color:var(--color-text, #0f172a)}.conference-settings-modal__body{display:flex;flex-direction:column;gap:.85rem;overflow:auto;min-height:0}.conference-settings-modal__field{width:100%}.conference-meeting__invite-panel{margin-bottom:.75rem;padding:1rem 1.1rem}.conference-meeting__invite-hint{margin:0 0 .65rem;font-size:calc(.88rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.conference-meeting__invite-search-input{margin-bottom:.5rem}.conference-meeting__invite-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:stretch;margin-bottom:.65rem}.conference-meeting__invite-toolbar .ui-button{min-width:0}.conference-meeting__invite-send-error{margin:0 0 .5rem;font-size:calc(.85rem + var(--user-font-delta, 0px));color:var(--color-danger, #c62828)}.theme-dark .conference-leave-modal,.theme-dark .conference-invite-modal,.theme-dark .conference-settings-modal{background:var(--color-surface, #1c1d20);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb);box-shadow:0 12px 40px #00000073}.theme-dark .conference-invite-modal__header,.theme-dark .conference-settings-modal__header,.theme-dark .conference-meeting__invite-row{border-bottom-color:var(--color-border, #2a2c30)}.conference-meeting__invite-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.conference-meeting__invite-empty{padding:.5rem .35rem;font-size:calc(.88rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.conference-meeting__invite-row{padding:.35rem 0;border-bottom:1px solid var(--color-border, #f1f5f9)}.conference-meeting__fullscreen{position:relative;display:flex;flex-direction:column;flex:1;min-height:320px;background:#0f172a;border-radius:12px;overflow:hidden}.conference-meeting__fullscreen:fullscreen{border-radius:0;min-height:100%;width:100%;height:100%}.conference-meeting__fullscreen--immersive{position:fixed;inset:0;z-index:10000;width:100vw;height:100%;min-height:100dvh;max-height:100dvh;border-radius:0;flex:none;box-sizing:border-box;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.conference-meeting__stage-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem}.conference-meeting__video-viewport{width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#020617;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column}.conference-meeting__video-viewport>*{flex:1;min-height:0;min-width:0;width:100%}.conference-meeting__video-viewport>.conference-meeting__stage-loading,.conference-meeting__video-viewport>.conference-meeting__media-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1}.conference-meeting__video-viewport .conference-meeting__local-video{flex:1;width:100%;height:100%;min-height:0;object-fit:cover}.conference-meeting__video-viewport--local-preview-wrap{position:relative}.conference-meeting__local-preview-avatar-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0f172a;border-radius:inherit;pointer-events:none}.conference-meeting__video-viewport--local-preview-wrap .conference-meeting__local-video--off{visibility:hidden;opacity:0;position:absolute;width:1px;height:1px}.conference-meeting__video-viewport .conference-meeting__sfu-connecting--fill,.conference-meeting__video-viewport .conference-meeting__stage-loading,.conference-meeting__video-viewport .conference-meeting__media-error{min-height:0}.conference-meeting__video-viewport .conference-meeting__spotlight{height:100%}.conference-meeting__video-viewport .conference-meeting__tile--stage{min-height:0}@media(max-width:768px){.conference-meeting__video-viewport{aspect-ratio:9 / 16}}.conference-meeting__fullscreen:fullscreen .conference-meeting__stage-body,.conference-meeting__fullscreen--immersive .conference-meeting__stage-body{flex:1;min-height:0}.conference-meeting__fullscreen:fullscreen .conference-meeting__sfu,.conference-meeting__fullscreen--immersive .conference-meeting__sfu{flex:1;min-height:0}.conference-meeting__fullscreen:fullscreen .conference-meeting__video-viewport,.conference-meeting__fullscreen--immersive .conference-meeting__video-viewport{aspect-ratio:unset;flex:1;width:100%;height:auto;min-height:0;max-height:none;border-radius:0}.conference-meeting__fs-video-actions{position:absolute;top:10px;left:10px;right:10px;z-index:25;display:flex;align-items:flex-start;justify-content:flex-start;gap:.35rem;pointer-events:none}.conference-meeting__fs-video-actions-start,.conference-meeting__fs-video-actions-end{display:flex;align-items:center;gap:.35rem;pointer-events:auto}.conference-meeting__fs-video-actions-end{margin-left:auto}.conference-meeting__fs-icon-btn.ui-button--icon{min-width:40px;min-height:40px;width:40px;height:40px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#0f172aeb;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0006}.conference-meeting__fs-icon-btn.ui-button--icon:hover:not(:disabled){background:#1e293bfa;border-color:#cbd5e18c;color:#fff}.conference-meeting__fs-controls{position:absolute;right:12px;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:calc(100% - 24px)}.conference-meeting__local-video{flex:1;width:100%;min-height:200px;object-fit:contain;background:#020617;display:block}.conference-meeting__stage-banner{flex-shrink:0;padding:.55rem .85rem;background:#0f172af2;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.2rem}.conference-meeting__stage-banner-title{font-size:calc(.88rem + var(--user-font-delta, 0px));font-weight:600;color:#f1f5f9}.conference-meeting__stage-banner-note{font-size:calc(.78rem + var(--user-font-delta, 0px));line-height:1.35;color:#94a3b8}.conference-meeting__media-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:#fecaca;text-align:center;min-height:200px}.conference-meeting__schedule-dot{color:var(--color-text-secondary, #64748b)}.conference-meeting__schedule-note{color:var(--color-text-secondary, #64748b);font-size:calc(.92rem + var(--user-font-delta, 0px))}.conference-meeting__stage-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px;color:#e2e8f0;font-size:calc(.95rem + var(--user-font-delta, 0px))}.conference-meeting__sfu{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.conference-meeting__sfu--layout{min-height:0;flex:1}@media(min-width:769px){.conference-meeting__sfu--layout>.conference-meeting__video-viewport{flex:1 1 0;min-height:0;aspect-ratio:unset}}.conference-meeting__sfu-connecting{padding:.5rem .75rem;font-size:calc(.88rem + var(--user-font-delta, 0px));color:#cbd5e1;background:#0f172ae6}.conference-meeting__sfu-connecting--fill{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px}.conference-meeting__sfu-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:#fecaca;text-align:center;min-height:200px}.conference-meeting__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;padding:.5rem;flex:1;background:#020617;min-height:220px;box-sizing:border-box}.conference-meeting__grid--fill{display:grid;grid-template-columns:repeat(var(--conf-cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--conf-rows, 1),minmax(0,1fr));gap:6px;padding:6px;flex:1;min-height:0;width:100%;box-sizing:border-box;background:#020617;align-content:stretch}.conference-meeting__video-viewport .conference-meeting__grid--fill{height:100%;overflow:hidden;grid-auto-flow:row}.conference-meeting__spotlight{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px;padding:6px;background:#020617;box-sizing:border-box}.conference-meeting__filmstrip{display:flex;flex-direction:row;gap:6px;overflow-x:auto;flex-shrink:0;padding-bottom:2px;scrollbar-width:thin}.conference-meeting__stage-main{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center}.conference-meeting__spotlight--duo-pip{padding:0;gap:0}.conference-meeting__stage-main--duo{position:relative;width:100%;height:100%;flex:1;min-height:0;display:block}.conference-meeting__stage-main--duo>.conference-meeting__tile--stage{position:absolute;inset:0;width:100%;height:100%;min-height:0}.conference-meeting__pip-local{position:absolute;right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));width:min(38vw,200px);max-width:44%;z-index:4;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000008c;border:2px solid rgba(255,255,255,.28);pointer-events:none}.conference-meeting__pip-local .conference-meeting__tile{width:100%;height:100%;min-height:0}.conference-meeting__pip-local .conference-meeting__tile--strip{width:100%;height:100%;max-width:none;aspect-ratio:auto}.conference-meeting__tile--strip{width:140px;height:100px;flex-shrink:0;aspect-ratio:auto;min-height:0}.conference-meeting__tile--stage{width:100%;height:100%;min-height:200px;aspect-ratio:auto;flex:1}.conference-meeting__tile--placeholder{display:flex;align-items:center;justify-content:center;background:#1e293b}.conference-meeting__control-bar{position:relative;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:.4rem .65rem .45rem;flex-shrink:0;background:#0f172afa;border-top:1px solid rgba(148,163,184,.25)}.conference-meeting__control-bar-label-row{flex-shrink:0}.conference-meeting__control-bar-main{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;width:100%}.conference-meeting__control-bar-main--solo-hangup{justify-content:flex-end}.conference-meeting__control-bar-spacer{flex:1 1 auto;min-width:0}.conference-meeting__toolbar-icon-btn.ui-button--icon{flex-shrink:0;min-width:44px;width:44px;height:44px;padding:0;gap:0;border-radius:10px;background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(148,163,184,.35);box-shadow:none;transform:none}.conference-meeting__toolbar-icon-btn.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){background:#ffffff29;border-color:#bae6fd73;color:#f8fafc;box-shadow:0 2px 10px #00000040;transform:none}.conference-meeting__toolbar-icon-btn.ui-button--icon:active:not(:disabled):not(.ui-button--loading){transform:none;box-shadow:none}.conference-meeting__toolbar-icon-btn.ui-button--icon:disabled{opacity:.45;cursor:not-allowed;background:#0f172a73;border-color:#94a3b833;color:#94a3b8b3}.conference-meeting__toolbar-icon-btn.ui-button--icon .ui-button__icon{margin:0}.conference-meeting__hangup-wrap{flex-shrink:0;display:inline-flex;align-items:center}.conference-meeting__hangup-btn.ui-button--danger{min-width:44px;width:44px;height:44px;padding:0;gap:0;border-radius:10px;background:#b91c1cf2;color:#fff;border:1px solid rgba(248,113,113,.5);box-shadow:none;transform:none}.conference-meeting__hangup-btn.ui-button--danger:hover:not(:disabled):not(.ui-button--loading){background:#dc2626;border-color:#fecaca;color:#fff;box-shadow:0 2px 10px #00000059;transform:none}.conference-meeting__hangup-btn.ui-button--danger:active:not(:disabled):not(.ui-button--loading){transform:none;box-shadow:none}.conference-meeting__hangup-btn.ui-button--danger .ui-button__icon{margin:0}.conference-meeting__control-bar-label{display:block;font-size:calc(.8rem + var(--user-font-delta, 0px));font-weight:600;color:#e2e8f0;margin:0;line-height:1.2}.conference-meeting__control-pin{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;max-width:none}.conference-meeting__control-pin .ui-input--base-select{width:100%;min-width:0}.conference-meeting__control-pin .ui-input__select{font-size:calc(14px + var(--user-font-delta, 0px));font-weight:500;padding:8px 10px;border-radius:10px;background:#ffffff14;color:#f1f5f9;border-color:#94a3b859}.conference-meeting__control-pin .ui-input__select:focus{border-color:var(--color-blue, #2563eb);outline:none}.conference-meeting__control-pin .ui-input__select:disabled{background:#0f172a80;color:#94a3b8b3}.conference-meeting__control-pin .ui-input__select option{color:#0f172a;background-color:#fff}.conference-meeting__control-pin .ui-input__select option:disabled{color:#0f172a;background-color:#e8eef5;font-weight:600;opacity:1;-webkit-text-fill-color:#0f172a}.conference-meeting__control-pin .ui-input__select option:checked,.conference-meeting__control-pin .ui-input__select option:hover{background-color:#e2e8f0}.conference-meeting__control-pin .ui-input__select optgroup{color:#0f172a;background-color:#e8eef5;font-weight:600}@media(max-width:768px){.conference-meeting__control-bar{gap:.35rem;padding:.55rem .5rem;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))}.conference-meeting__control-bar-main{gap:.45rem}.conference-meeting__control-pin .ui-input--base-select{width:100%;box-sizing:border-box}}.conference-meeting__tile{position:relative;border-radius:8px;overflow:hidden;background:#0f172a;aspect-ratio:4 / 3;min-height:120px}.conference-meeting__grid--fill .conference-meeting__tile:not(.conference-meeting__tile--strip):not(.conference-meeting__tile--stage){aspect-ratio:auto;min-height:0;height:100%;max-height:100%}.conference-meeting__tile--local{outline:1px solid rgba(37,99,235,.5)}.conference-meeting__tile-video{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#020617}.conference-meeting__tile-video--off{visibility:hidden;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.conference-meeting__tile-avatar-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#0f172a;pointer-events:none}.conference-meeting__avatar-bubble{width:min(42%,140px);aspect-ratio:1;max-width:140px;max-height:min(42%,140px);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000059}.conference-meeting__avatar-bubble-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.conference-meeting__avatar-bubble-letter{font-size:clamp(2rem,11vmin,3.25rem);font-weight:700;line-height:1;color:#ffffffeb;text-transform:uppercase}.conference-meeting__tile--strip .conference-meeting__tile-video,.conference-meeting__pip-local .conference-meeting__tile-video{object-fit:cover}.conference-meeting__tile-label{position:absolute;left:0;right:0;bottom:0;padding:.25rem .45rem;font-size:calc(.72rem + var(--user-font-delta, 0px));font-weight:600;color:#f8fafc;background:linear-gradient(transparent,#000000a6)}.conference-meeting__audio-mount{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.conference-telemost{width:100%;max-width:none;box-sizing:border-box}.conference-telemost__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;box-sizing:border-box}@media(max-width:720px){.conference-telemost__grid{grid-template-columns:1fr}}.conference-telemost__card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:1.25rem 1.35rem;min-height:168px;border:1px solid var(--color-border, #e1e1e1);border-radius:16px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #24262b);box-shadow:0 2px 12px #0f172a14;cursor:default;font:inherit;box-sizing:border-box}.conference-telemost__card--action{cursor:pointer;transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease}.conference-telemost__card--action:hover:not(:disabled){box-shadow:0 6px 20px #0f172a1f;transform:translateY(-1px)}.conference-telemost__card--action:disabled{opacity:.7;cursor:wait}.conference-telemost__card-title{font-weight:700;font-size:calc(1.05rem + var(--user-font-delta, 0px));margin:.35rem 0 .4rem;color:var(--color-text-primary, #24262b)}.conference-telemost__card-desc{font-size:calc(.88rem + var(--user-font-delta, 0px));line-height:1.45;color:var(--color-text-secondary, #64748b)}.conference-telemost__card-error{margin-top:.5rem;font-size:calc(.82rem + var(--user-font-delta, 0px));color:var(--archive-color-error, #c62828)}.conference-telemost__card-icon{width:40px;height:40px;border-radius:10px;background:var(--color-surface-muted, #f1f5f9);position:relative;flex-shrink:0}.conference-telemost__card-icon--camera:before{content:"";position:absolute;inset:8px;border:2px solid var(--color-text-primary, #334155);border-radius:6px}.conference-telemost__card-icon--camera:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#22c55e;top:8px;right:8px}.conference-telemost__card-icon--calendar:before{content:"31";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(.85rem + var(--user-font-delta, 0px));font-weight:700;color:var(--color-text-primary, #334155)}.conference-telemost__card-icon--join:before{content:"";position:absolute;left:10px;top:12px;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-text-primary, #334155)}.conference-telemost__card-icon--join:after{content:"";position:absolute;right:10px;top:12px;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-text-primary, #334155)}.conference-telemost__card-icon--scheduled-list:before{content:"";position:absolute;left:10px;right:10px;top:11px;height:2px;background:var(--color-text-primary, #334155);border-radius:1px;box-shadow:0 7px 0 var(--color-text-primary, #334155),0 14px 0 var(--color-text-primary, #334155)}.theme-dark .conference-telemost__card{background:var(--color-bg-elevated, #222428);border-color:var(--color-border, #2a2c30);color:var(--color-text-primary, #e8e9eb);box-shadow:0 2px 12px #00000059}.theme-dark .conference-telemost__card--action:hover:not(:disabled){box-shadow:0 6px 20px #00000073;border-color:var(--color-border, #2a2c30)}.theme-dark .conference-telemost__card-title{color:var(--color-text-primary, #e8e9eb)}.theme-dark .conference-telemost__card-desc{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .conference-telemost__card-icon{background:var(--color-surface-muted, #16171a)}.conference-telemost__modal-join-field{margin-bottom:.75rem}.conference-telemost__modal-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.conference-telemost__modal{max-width:440px;width:100%;padding:1.25rem 1.35rem;background:var(--archive-color-surface-muted, var(--color-surface, #fbfbfb));border:1px solid var(--archive-color-border, var(--color-border, transparent));border-radius:14px;color:var(--archive-color-text-primary, var(--color-text-primary, #24262b));box-sizing:border-box}.conference-telemost__modal--scheduled{max-width:520px}.conference-telemost__modal-scheduled-empty{margin:0 0 1rem;font-size:calc(.9rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.conference-telemost__modal-scheduled-list{list-style:none;margin:0 0 1rem;padding:0;max-height:min(50vh,420px);overflow:auto;display:flex;flex-direction:column;gap:.65rem;border:none;background:transparent}.conference-telemost__modal-scheduled-row{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem .95rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-surface, #fff);box-sizing:border-box}.conference-telemost__modal-scheduled-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.conference-telemost__modal-scheduled-title{font-size:calc(.95rem + var(--user-font-delta, 0px));font-weight:650;line-height:1.35;color:var(--color-text, #0f172a);word-break:break-word}.conference-telemost__modal-scheduled-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0}.conference-telemost__modal-scheduled-time{font-size:calc(.84rem + var(--user-font-delta, 0px));font-weight:500;color:var(--color-text-secondary, #64748b)}.conference-telemost__modal-scheduled-role{font-size:calc(.75rem + var(--user-font-delta, 0px));padding:.15rem .45rem;border-radius:6px;background:#f1f5f9;color:var(--color-text-secondary, #64748b)}.conference-telemost__modal-scheduled-role--host{background:#e8f5e9;color:#2e7d32}.conference-telemost__modal-scheduled-link{font-size:calc(.88rem + var(--user-font-delta, 0px));font-weight:600;color:var(--color-blue, #2563eb);text-decoration:underline;text-underline-offset:2px;flex-shrink:0;padding:0;align-self:center}.conference-telemost__modal-scheduled-link:hover:not(:disabled):not(.ui-button--loading){color:var(--color-blue-dark, #1d4ed8)}.conference-telemost__modal-scheduled-link .ui-button__spinner{border-color:#2563eb40;border-top-color:var(--color-blue, #2563eb)}.conference-telemost__modal-scheduled-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;width:100%}.conference-telemost__modal-scheduled-actions[aria-busy=true]{pointer-events:none}.conference-telemost__modal-scheduled-qr{flex-shrink:0;margin-left:auto}.conference-telemost__modal-title{margin:0 0 .65rem;font-size:calc(1.1rem + var(--user-font-delta, 0px));color:var(--archive-color-text-primary, var(--color-text-primary, #24262b))}.conference-telemost__modal-text{margin:0 0 1rem;font-size:calc(.9rem + var(--user-font-delta, 0px));line-height:1.5;color:var(--archive-color-text-secondary, var(--color-text-secondary, #64748b))}.conference-telemost__modal-datetime,.conference-telemost__modal-book-room{margin-bottom:.75rem}.conference-telemost__modal-room-fields{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.conference-telemost__modal-times{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.conference-telemost__modal-invitees-search-wrap{position:relative;margin-bottom:.5rem}.conference-telemost__modal-invitees-search-wrap--has-clear .conference-telemost__modal-invitees-search .ui-input__control{padding-right:36px}.conference-telemost__modal-invitees-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.conference-telemost__modal-conflict{margin:0 0 .75rem;padding:.75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-warning, #b54708) 40%,transparent);background:color-mix(in srgb,var(--color-warning, #b54708) 8%,transparent)}.conference-telemost__modal-conflict p{margin:0 0 .5rem}.conference-telemost__modal-conflict-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.conference-telemost__modal-invitees{margin-bottom:.75rem}.conference-telemost__modal-invitees-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.conference-telemost__modal-invitees-head .conference-telemost__modal-invitees-label{margin-bottom:0}.conference-telemost__modal-invitees-select-all{flex-shrink:0;font-size:calc(.85rem + var(--user-font-delta, 0px));padding:.35rem .75rem}.conference-telemost__modal-invitees-label{font-size:calc(.88rem + var(--user-font-delta, 0px));font-weight:600;margin-bottom:.4rem;color:var(--archive-color-text-primary, var(--color-text-primary, #0f172a))}.conference-telemost__modal-invitees-search{margin-bottom:.5rem}.conference-telemost__modal-invitees-empty{padding:.5rem .35rem;font-size:calc(.88rem + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b)}.conference-telemost__modal-invitees-list{list-style:none;margin:0;padding:0;max-height:200px;overflow:auto;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:.35rem .5rem}.conference-telemost__modal-invitees-row{padding:.2rem 0}.conference-telemost__modal-schedule-error{margin:0 0 .65rem;font-size:calc(.85rem + var(--user-font-delta, 0px));color:var(--archive-color-error, #c62828)}.conference-telemost__modal-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.theme-dark .conference-telemost__modal{background:var(--archive-color-surface-muted, var(--color-surface, #16171a));border-color:var(--archive-color-border, var(--color-border, #2a2c30));color:var(--archive-color-text-primary, var(--color-text-primary, #e8e9eb));box-shadow:0 12px 40px #00000073}.theme-dark .conference-telemost__modal-scheduled-list,.theme-dark .conference-telemost__modal-invitees-list{border-color:var(--color-border, #2a2c30);background:var(--color-surface, #1c1d20)}.theme-dark .conference-telemost__modal-scheduled-list{background:transparent;border:none}.theme-dark .conference-telemost__modal-scheduled-row{border-color:var(--color-border, #2a2c30);background:var(--color-surface, #1c1d20)}.theme-dark .conference-telemost__modal-scheduled-title{color:var(--color-text-primary, #e8e9eb)}.theme-dark .conference-telemost__modal-scheduled-time{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .conference-telemost__modal-scheduled-role{background:var(--color-search-bg-default, rgba(255, 255, 255, .06));color:var(--color-text-secondary, rgba(232, 233, 235, .72))}.theme-dark .conference-telemost__modal-scheduled-role--host{background:color-mix(in srgb,var(--color-success, #63c600) 16%,var(--color-surface, #1c1d20));color:#86efac}.theme-dark .conference-telemost__modal-invitees-empty,.theme-dark .conference-telemost__modal-scheduled-empty{color:var(--color-text-secondary, rgba(232, 233, 235, .72))}
