:root{--bs-body-bg:var(--bg);--bs-body-color:var(--text);--bs-border-color:var(--border);--bs-link-color:var(--accent-primary);--bs-link-hover-color:var(--accent-primary);--bs-secondary-color:var(--text-muted);--bs-tertiary-bg:var(--bg);--bs-font-sans-serif:var(--font-body)}html,body{min-height:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body)}a{color:var(--accent-primary);text-decoration:none}a:hover,a:focus{color:var(--accent-primary);text-decoration:none}a,button,summary{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}:is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-outline);outline-offset:3px}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:var(--font-heading);font-variant-numeric:lining-nums}.portal-navbar,.dashboard-sidebar,.portal-footer,.auth-navbar,.auth-card{background:var(--surface);border-color:var(--border)}.portal-navbar .nav-link,.portal-navbar .navbar-brand,.auth-navbar .navbar-brand{color:var(--text)}.portal-navbar .nav-link:hover,.portal-navbar .nav-link:focus,.portal-navbar .navbar-brand:hover,.portal-navbar .navbar-brand:focus,.auth-navbar .navbar-brand:hover,.auth-navbar .navbar-brand:focus{color:var(--accent-primary)}.btn-primary{--bs-btn-bg:var(--accent-primary);--bs-btn-border-color:var(--accent-primary);--bs-btn-hover-bg:var(--color-brand-hover);--bs-btn-hover-border-color:var(--color-brand-hover);--bs-btn-active-bg:var(--color-brand-hover);--bs-btn-active-border-color:var(--color-brand-hover);--bs-btn-color:var(--surface);--bs-btn-hover-color:var(--surface);--bs-btn-active-color:var(--surface)}.btn-outline-primary{--bs-btn-color:var(--accent-primary);--bs-btn-border-color:var(--accent-primary);--bs-btn-hover-bg:var(--accent-primary);--bs-btn-hover-border-color:var(--accent-primary);--bs-btn-hover-color:var(--surface);--bs-btn-active-bg:var(--accent-primary);--bs-btn-active-border-color:var(--accent-primary);--bs-btn-active-color:var(--surface)}.btn-outline-secondary{--bs-btn-color:var(--text);--bs-btn-border-color:var(--border);--bs-btn-hover-bg:var(--bg);--bs-btn-hover-border-color:var(--accent-primary);--bs-btn-hover-color:var(--text)}.btn-tonal{--bs-btn-bg:var(--color-brand-soft);--bs-btn-border-color:var(--color-brand-soft);--bs-btn-color:var(--color-brand);--bs-btn-hover-bg:color-mix(in srgb,var(--color-brand) 16%,var(--surface));--bs-btn-hover-border-color:color-mix(in srgb,var(--color-brand) 16%,var(--surface));--bs-btn-hover-color:var(--color-brand-hover);--bs-btn-active-bg:var(--color-brand-soft);--bs-btn-active-border-color:var(--accent-primary);--bs-btn-active-color:var(--color-brand)}.form-control,.form-select{background-color:var(--surface);border-color:var(--border);color:var(--text)}.form-control:focus,.form-select:focus{background-color:var(--surface);border-color:var(--accent-primary);box-shadow:none;color:var(--text);outline:2px solid var(--accent-primary);outline-offset:2px}.btn.btn-telegram,.btn.btn-outline-telegram{align-items:center;display:inline-flex;font-weight:600;gap:0.5rem;justify-content:center;min-height:var(--field-height)}.btn.btn-telegram{--bs-btn-bg:var(--color-telegram);--bs-btn-border-color:var(--color-telegram);--bs-btn-color:var(--color-on-brand);--bs-btn-hover-bg:var(--color-telegram-hover);--bs-btn-hover-border-color:var(--color-telegram-hover);--bs-btn-hover-color:var(--color-on-brand);--bs-btn-active-bg:var(--color-telegram-hover);--bs-btn-active-border-color:var(--color-telegram-hover);--bs-btn-active-color:var(--color-on-brand)}.btn.btn-outline-telegram{--bs-btn-bg:var(--color-surface);--bs-btn-border-color:var(--color-telegram);--bs-btn-color:var(--color-telegram);--bs-btn-hover-bg:var(--color-telegram);--bs-btn-hover-border-color:var(--color-telegram);--bs-btn-hover-color:var(--color-on-brand);--bs-btn-active-bg:var(--color-telegram-hover);--bs-btn-active-border-color:var(--color-telegram-hover);--bs-btn-active-color:var(--color-on-brand)}.btn-telegram .fa-telegram,.btn-outline-telegram .fa-telegram{font-size:1.25rem}.telegram-login__note{color:var(--text-muted);font-size:var(--text-sm);margin:0.5rem 0 0;text-align:center}.telegram-mark{color:var(--color-telegram)}.or-divider{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:0.75rem;margin:1.25rem 0}.or-divider::before,.or-divider::after{border-top:var(--bs-border-width) solid var(--border);content:"";flex:1 1 auto}.asteriskField{color:var(--danger);font-weight:700;margin-left:0.25rem}.crm-conditional-required :is(.form-label,.form-floating>label)::after{color:var(--danger);content:" *";font-weight:700}.form-floating>.form-control,.form-floating>.form-select{border-color:var(--field-border);border-radius:var(--field-radius);height:var(--field-height);min-height:var(--field-height);padding-inline:var(--field-pad-x)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control:-webkit-autofill,.form-floating>.form-select,.form-floating.field-static>.form-control{padding-bottom:0.5rem;padding-top:1.5rem}.form-floating>label{color:var(--text-muted);padding-inline:var(--field-pad-x);transition:transform var(--motion-fast) var(--motion-ease)}.form-floating>.form-control:focus ~ label,.form-floating>.form-select:focus ~ label{color:var(--accent-primary)}.form-floating.field-static>label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus::placeholder,.form-floating.field-static>.form-control::placeholder{color:var(--text-muted)}.form-floating ~ .invalid-feedback{padding-inline:var(--field-pad-x)}.form-floating>.form-control.is-invalid{background-position:right var(--field-pad-x) center;padding-inline-end:calc(var(--field-pad-x) + 1.5em)}.form-floating>.form-select{background-position:right var(--field-pad-x) center;padding-inline-end:calc(var(--field-pad-x) + 1.75rem)}.form-floating>.form-select.is-invalid{background-position:right var(--field-pad-x) center,center right 2.75rem;padding-inline-end:calc(var(--field-pad-x) + 3.75rem)}.form-floating.field-select>.form-select:has(option[value=""]:checked):not(:focus){color:transparent}.form-floating.field-select>.form-select:has(option[value=""]:checked):not(:focus) ~ label{transform:none}.form-floating.field-select>.form-select option{color:var(--text)}.form-floating>textarea.form-control{height:auto;min-height:7.5rem}.form-floating>textarea.form-control ~ label::after{background-color:var(--surface)}.uz-phone-prefix{white-space:nowrap}.form-floating.field-prefixed>.uz-phone-prefix{color:var(--text);inset-block-start:calc(1.5rem + var(--bs-border-width));inset-inline-start:calc(var(--field-pad-x) + var(--bs-border-width));line-height:1.25;pointer-events:none;position:absolute;z-index:3}.form-floating.field-prefixed>.form-control{padding-inline-start:calc(var(--field-pad-x) + 4.25rem)}.form-floating.field-ts>.ts-wrapper{height:auto;min-height:var(--field-height)}.form-floating.field-ts>.ts-wrapper .ts-control{border-radius:inherit;min-height:calc(var(--field-height) - 2 * var(--bs-border-width));padding-bottom:0.5rem;padding-inline-start:var(--field-pad-x);padding-top:1.5rem}.form-floating.field-ts>.ts-wrapper.disabled{background-color:var(--bs-secondary-bg)}.form-floating.field-ts>.ts-wrapper.disabled .ts-control{background:transparent}.form-floating.field-ts>.ts-wrapper.focus{border-color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:2px}.form-floating.field-ts>.ts-wrapper.focus .ts-control{box-shadow:none}.form-floating.field-ts>.ts-wrapper.focus ~ label{color:var(--accent-primary)}.form-floating.field-ts>.ts-wrapper:not(.has-items):not(.focus) ~ label{transform:none}.form-floating.field-ts>.ts-wrapper:not(.focus) .ts-control input::placeholder{color:transparent}.form-check.form-check-tile{align-items:center;background-color:var(--surface);border:var(--bs-border-width) solid var(--field-border);border-radius:var(--field-radius);column-gap:0.75rem;display:grid;grid-template-columns:auto minmax(0,1fr);margin-bottom:0;min-height:var(--field-height);padding:0.5rem var(--field-pad-x)}.form-check-tile>.form-check-input{float:none;grid-row:1;margin:0}.form-check-tile>:not(.form-check-input){grid-column:2}.form-check-tile>.form-text,.form-check-tile>.invalid-feedback{margin-top:0}[id^="div_"]>.form-label{color:var(--text-muted);font-size:var(--text-sm)}.field-label-hidden>[id^="div_"]>.form-label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hint{display:inline-flex;margin-inline-start:var(--space-1);position:relative;vertical-align:middle}.hint-toggle{align-items:center;background:none;border:0;border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);height:1.5rem;justify-content:center;margin-block:calc(-1 * var(--space-1));padding:0;width:1.5rem}.hint-toggle:hover,.hint-toggle[aria-expanded="true"]{color:var(--accent-primary)}@media (max-width:991.98px),(pointer:coarse){.hint-toggle{height:2.75rem;margin:-0.625rem;width:2.75rem}}.form-floating.has-hint{--field-suffix:2.75rem}.form-floating>.hint{inset-block-start:calc((var(--field-height) - 2.75rem) / 2);inset-inline-end:var(--space-1);margin:0;position:absolute;z-index:4}.form-floating>.hint>.hint-toggle{height:2.75rem;margin:0;width:2.75rem}.form-floating.has-hint>label{padding-inline-end:calc(var(--field-pad-x) + var(--field-suffix))}.form-floating.has-hint>.form-control{padding-inline-end:calc(var(--field-pad-x) + var(--field-suffix))}.form-floating.has-hint>.form-control.is-invalid{background-position:right calc(var(--field-pad-x) + var(--field-suffix)) center;padding-inline-end:calc(var(--field-pad-x) + var(--field-suffix) + 1.5em)}.form-floating.has-hint>.form-select{background-position:right calc(var(--field-pad-x) + var(--field-suffix)) center;padding-inline-end:calc(var(--field-pad-x) + var(--field-suffix) + 1.75rem)}.form-floating.has-hint>.form-select.is-invalid{background-position:right calc(var(--field-pad-x) + var(--field-suffix)) center,center right calc(2.75rem + var(--field-suffix));padding-inline-end:calc(var(--field-pad-x) + var(--field-suffix) + 3.75rem)}.form-check-tile.has-hint{grid-template-columns:auto minmax(0,1fr) auto}.form-check-tile.has-hint>.hint{grid-column:3;grid-row:1;margin:0}legend.has-hint{width:auto}legend.has-hint + .hint{clear:none;float:left;margin-block-start:var(--space-1)}legend.has-hint + .hint + *{clear:left}.popover.hint-bubble{--bs-popover-bg:var(--surface);--bs-popover-body-color:var(--text);--bs-popover-body-padding-x:var(--space-3);--bs-popover-body-padding-y:var(--space-2);--bs-popover-border-radius:var(--radius-md);--bs-popover-border-width:0;--bs-popover-font-size:var(--text-sm);--bs-popover-max-width:18rem;box-shadow:var(--shadow-lg);white-space:pre-line}.tooltip{--bs-tooltip-bg:var(--text);--bs-tooltip-border-radius:var(--radius-sm);--bs-tooltip-color:var(--surface);--bs-tooltip-font-size:var(--text-xs);--bs-tooltip-opacity:1}.dropdown-menu{--bs-dropdown-border-width:0;box-shadow:var(--shadow-lg)}.dropdown-menu,.list-group-item,.offcanvas-lg{--bs-dropdown-bg:var(--surface);--bs-dropdown-link-color:var(--text);--bs-dropdown-link-hover-bg:var(--bg);--bs-dropdown-link-hover-color:var(--accent-primary);--bs-list-group-bg:var(--surface);--bs-list-group-color:var(--text);--bs-list-group-border-color:var(--border);--bs-offcanvas-bg:var(--surface);--bs-offcanvas-color:var(--text)}.dropdown-item.active,.dropdown-item:active,.nav-pills .nav-link.active{background:var(--accent-primary);color:var(--surface)}.card{--bs-card-bg:var(--surface);--bs-card-border-radius:var(--radius-card);--bs-card-border-width:0;--bs-card-inner-border-radius:var(--radius-card);--bs-card-color:var(--text);--bs-card-cap-bg:var(--surface);--bs-card-cap-color:var(--text)}.modal{--bs-modal-bg:var(--color-surface);--bs-modal-border-width:0;--bs-modal-header-border-width:0;--bs-modal-footer-border-width:0}.table{--bs-table-bg:var(--surface);--bs-table-color:var(--text);--bs-table-border-color:var(--border);--bs-table-striped-bg:var(--bg);--bs-table-hover-bg:var(--bg)}.badge.text-bg-secondary{background:var(--bg)!important;color:var(--text)!important}.portal-navbar-inner{gap:1rem}.language-toggle,.portal-navbar--shell .navbar-nav .btn{align-items:center;display:inline-flex;gap:0.25rem;justify-content:center;min-height:2.5rem;min-width:2.5rem}.language-toggle{border:0;font-size:var(--text-sm);font-weight:700;min-height:2.75rem;min-width:2.75rem;padding:0.25rem 0.5rem}.language-toggle:hover,.language-toggle[aria-expanded="true"]{background:var(--bg)}.language-option{align-items:center;display:flex;gap:0.625rem}.portal-navbar--shell .portal-navbar-inner{flex-wrap:nowrap;gap:0.75rem}.portal-navbar--shell .portal-navbar-brand img{height:2.25rem}.portal-navbar--shell .portal-navbar-actions--shell{align-items:center;flex:0 0 auto;flex-direction:row;gap:0.5rem}.portal-navbar--shell .portal-navbar-actions--shell .nav-item{width:auto}.portal-navbar--shell .navbar-nav .dropdown-menu{position:absolute;right:0;left:auto}.portal-dashboard-menu-button{align-items:center;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}@media (max-width:575.98px){.portal-navbar--shell .portal-navbar-brand img{height:2rem}.portal-navbar--shell .portal-navbar-brand{margin-inline-end:auto;min-width:0;overflow:hidden}}.portal-navbar-primary,.portal-navbar-actions{flex:0 0 auto;min-width:0}.portal-navbar-brand{flex:0 0 auto}.portal-navbar-primary{justify-content:flex-start}.portal-navbar-actions{justify-content:flex-end}.group-label,.chunk>legend{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:0.04em;line-height:1.3;margin:0 0 0.5rem;text-transform:uppercase}.chunk + .chunk{margin-top:var(--chunk-gap)}legend.group-label,.chunk>legend{float:none;padding:0;width:auto}.notification-menu{max-width:calc(100vw - 2rem);width:22rem}.notification-menu-list{max-height:24rem;overflow-y:auto}.notification-menu-item{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0.25rem;padding:0.75rem 1rem;white-space:normal}.notification-menu-item.is-unread,.notification-row.is-unread{background:var(--color-brand-soft)}.notification-menu-item.is-unread .notification-title,.notification-row.is-unread .notification-title{font-weight:700}.notification-title{color:var(--text)}.notification-body{color:var(--text-muted);font-size:0.875rem}.notification-time{color:var(--text-muted);font-size:0.75rem}.notification-count{font-size:0.65rem}.notification-day:not(:has(.notification-row)){display:none}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem}.filter-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:var(--text-xs);gap:0.5rem;max-width:100%;min-height:2.25rem;padding:0.25rem 0.75rem}.filter-chip:hover,.filter-chip:focus{border-color:var(--accent-primary);color:var(--accent-primary)}.detail-list{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.detail-list>div{min-width:0}.detail-list dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;margin-bottom:var(--space-1)}.detail-list dd{font-weight:700;margin-bottom:0;overflow-wrap:anywhere}.portal-footer a{color:var(--text);display:inline-flex;font-size:var(--text-md);line-height:1.6}.portal-footer a:hover,.portal-footer a:focus{color:var(--accent-primary)}.footer-heading{color:var(--text);font-size:var(--text-md);font-weight:700;margin-bottom:0.75rem}.portal-footer{padding-block:3.5rem 1.5rem}.portal-navbar-brand img,.footer-wordmark img{display:block;height:2.5rem;width:auto}.portal-footer-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2.5rem}.footer-brand{grid-column:1 / -1}@media (min-width:992px){.portal-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.portal-footer-grid--catalog{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.footer-brand{grid-column:auto}}.footer-tagline{color:var(--color-text-muted);margin-block:1rem;max-width:22rem}.footer-brand .footer-socials{margin-top:1rem}.footer-contact-list a,.portal-footer nav a,.portal-footer-bottom a{color:var(--color-text-muted)}.footer-contact-list a{align-items:center;gap:0.5rem}.footer-contact-list .fact-icon{color:inherit;margin-inline-end:0}.footer-contact-list li + li{margin-top:0.25rem}.footer-contact-list a:hover,.footer-contact-list a:focus-visible,.portal-footer nav a:hover,.portal-footer nav a:focus-visible,.portal-footer-bottom a:hover,.portal-footer-bottom a:focus-visible{color:var(--color-brand);text-decoration:underline}.footer-socials{display:flex;gap:0.75rem}.footer-socials a{align-items:center;background:var(--color-background);border-radius:0.7rem;color:var(--color-brand);display:inline-flex;font-size:1.1rem;height:2.75rem;justify-content:center;width:2.75rem}.footer-socials a:hover,.footer-socials a:focus-visible{background:var(--color-brand);color:var(--color-on-brand)}.portal-footer li + li{margin-top:0.75rem}.portal-footer-bottom{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:1rem;justify-content:space-between;padding-top:1.5rem}@media (max-width:575.98px){.portal-footer-bottom{align-items:flex-start;flex-direction:column}}@media (min-width:1200px){.portal-navbar-primary,.portal-navbar-actions{position:relative;z-index:3}}@media (max-width:1199.98px){.portal-navbar-collapse{padding-block-start:1rem}.portal-navbar-collapse .portal-navbar-primary,.portal-navbar-collapse .portal-navbar-actions{align-items:stretch}.portal-navbar-collapse .portal-navbar-actions{gap:0.5rem}.portal-navbar-collapse .portal-navbar-actions .nav-item,.portal-navbar-collapse .portal-navbar-primary .nav-item{width:100%}.portal-navbar-collapse .portal-navbar-actions .btn,.portal-navbar-collapse .portal-navbar-actions .nav-link,.portal-navbar-collapse .portal-navbar-primary .nav-link{justify-content:flex-start;width:100%}.portal-navbar-collapse .portal-navbar-actions .dropdown-menu{width:100%}}.ts-wrapper{width:100%}.ts-control,.ts-dropdown{background:var(--surface);border-color:var(--border);color:var(--text)}.ts-control input,.ts-dropdown .option{color:var(--text)}.ts-dropdown .active{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface));color:var(--text)}.ts-wrapper.focus .ts-control{border-color:var(--accent-primary);box-shadow:0 0 0 0.25rem color-mix(in srgb,var(--accent-primary) 25%,transparent)}.ts-wrapper:has(select.is-invalid) .ts-control{border-color:var(--danger)}.min-w-0{min-width:0}[x-cloak]{display:none!important}.breadcrumb{--bs-breadcrumb-divider:"›";--bs-breadcrumb-divider-color:var(--text-muted);--bs-breadcrumb-item-padding-x:0.5rem;font-size:var(--text-sm)}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover,.breadcrumb a:focus{color:var(--accent-primary)}.page-breadcrumb-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;min-height:2rem}.page-breadcrumb-row>.breadcrumb{min-width:0}.page-breadcrumb-row .page-share-button{align-items:center;border-color:transparent;color:var(--text-muted);display:inline-flex;flex:0 0 auto;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.page-breadcrumb-row .page-share-button:hover,.page-breadcrumb-row .page-share-button:focus-visible,.page-share-button[data-share-state="done"]{background:transparent;border-color:transparent;color:var(--accent-primary)}.messages-shell,.messages-shell .alert{max-width:none;width:100%}.alert{--bs-alert-bg:var(--color-surface);--bs-alert-border-color:transparent;--bs-alert-color:var(--color-text);border-radius:var(--radius-card)}.alert-success,.alert-info{--bs-alert-bg:color-mix(in srgb,var(--color-brand) 14%,var(--color-surface))}.alert-warning{--bs-alert-bg:var(--identity-yellow-end)}.alert-danger{--bs-alert-bg:var(--identity-red-end)}.messages-shell .alert{align-items:flex-start;display:flex;gap:0.75rem;margin-bottom:0.75rem}.messages-shell .alert-icon{color:var(--color-brand);flex:0 0 auto;font-size:1.125rem;line-height:1.5rem}.messages-shell .alert-text{min-width:0}.messages-shell .alert-warning .alert-icon{color:var(--identity-yellow-ink)}.messages-shell .alert-danger .alert-icon{color:var(--identity-red-ink)}.messages-shell .alert-dismissible .btn-close{padding:0;right:0.25rem;top:0.375rem}.messages-shell .alert:last-child{margin-bottom:0}@media (pointer:coarse){.form-control-sm,.form-select-sm{font-size:1rem}}@media (max-width:991.98px),(pointer:coarse){.btn,.form-control,.form-select,.navbar-toggler,.filter-chip,.nav-tabs .nav-link,.portal-navbar--shell .navbar-nav .btn,.portal-dashboard-menu-button{min-height:2.75rem}.portal-dashboard-menu-button,.portal-navbar--shell .navbar-nav .btn{min-width:2.75rem}.filter-chip{align-items:center;display:inline-flex;justify-content:center;min-width:2.75rem}}.btn-close{background-position:center;background-size:1em;height:2.75rem;padding:0;width:2.75rem}@media (max-width:991.98px),(pointer:coarse){.portal-footer nav a,.footer-contact-list a,.portal-footer-bottom a,.breadcrumb a,.crm-stack-table td a:not(.btn),.dashboard-sidebar .nav-link,.list-group-item-action,.portal-navbar-brand{align-items:center;display:inline-flex;min-height:2.75rem}.list-group-item-action,.dashboard-sidebar .nav-link{display:flex}.portal-footer li + li{margin-top:0}.ts-wrapper .ts-control{min-height:2.75rem}.dropdown-item{align-items:center;display:flex;min-height:2.75rem}.navbar a.navbar-brand,a.footer-wordmark{align-items:center;display:inline-flex;min-height:2.75rem}.ts-wrapper.plugin-remove_button .item .remove{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem}.form-check{align-items:center;display:flex;gap:0.5rem;min-height:2.75rem;padding-inline-start:0}.form-check .form-check-input{flex:0 0 auto;float:none;height:1.25rem;margin:0;width:1.25rem}.form-check-label{align-items:center;display:flex;flex:1 1 auto;min-height:2.75rem}.modal-footer{gap:0.75rem}.modal-footer>*{margin:0}.portal-footer nav a{width:100%}.breadcrumb a,.feed-rail-footer a{justify-content:center;min-width:2.75rem}.touch-link{align-items:center;display:inline-flex;min-height:2.75rem}.center-action-rail h2 a{align-items:center;display:inline-flex;min-height:2.75rem}}.btn-touch{align-items:center;display:inline-flex;justify-content:center;min-width:2.75rem}.dashboard-page-actions,.crm-row-actions>div{gap:0.75rem!important}.btn + .btn-outline-danger.btn-icon,.btn + .btn-danger.btn-icon{margin-inline-start:0.5rem}.success-mark{align-items:center;background:var(--color-brand-soft);border-radius:var(--radius-pill);block-size:4rem;color:var(--color-brand);display:inline-flex;flex:0 0 auto;font-size:1.75rem;inline-size:4rem;justify-content:center}.success-mark--muted{background:var(--color-surface-strong);color:var(--color-text-muted)}.success-mark--pop{animation:peak-pop calc(var(--motion-base) * 1.6) var(--motion-ease) both;background:var(--color-brand);color:var(--color-on-brand)}.success-mark--pop i{animation:peak-check calc(var(--motion-base) * 1.2) var(--motion-ease) calc(var(--motion-base) * 0.8) both}.peak-enter{animation:peak-rise calc(var(--motion-base) * 1.6) var(--motion-ease) both}@keyframes peak-pop{from{opacity:0;transform:scale(0.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes peak-check{from{opacity:0;transform:scale(0.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes peak-rise{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:none}}.requested-label{display:none}[data-requested] .request-label{display:none}[data-requested] .requested-label{display:inline}.btn[data-requested]:disabled,.btn[data-requested][data-applied-vacancy]{background:var(--color-brand-soft);border-color:var(--color-brand-soft);color:var(--color-brand);opacity:1}.htmx-indicator{opacity:0;visibility:hidden}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1;transition:opacity var(--motion-fast) var(--motion-ease) var(--motion-base);visibility:visible}.btn[data-busy]{cursor:progress;opacity:var(--loading-opacity);pointer-events:none;position:relative}.btn[data-busy="spin"],.btn[data-busy="spin"]:hover,.btn[data-busy="spin"]:focus-visible{color:transparent}.btn[data-busy="spin"]>*{opacity:0}.btn[data-busy="spin"]::after{animation:spinner-border 0.75s linear infinite;border:0.15em solid var(--bs-btn-color);border-inline-end-color:transparent;border-radius:50%;content:"";height:1em;inset:0;margin:auto;position:absolute;width:1em}.page-progress{inset-inline:0;height:3px;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity var(--motion-fast) var(--motion-ease);z-index:1095}.page-progress.is-active{opacity:1}.page-progress>span{background:var(--color-brand);display:block;height:100%;transform:scaleX(var(--progress,0));transform-origin:left center;transition:transform var(--motion-base) var(--motion-ease)}.page-progress.is-resetting>span{transition:none}.request-notice{bottom:calc(var(--space-4) + var(--request-notice-offset,0px) + env(safe-area-inset-bottom));inset-inline:var(--space-4);margin-inline:auto;max-width:32rem;position:fixed;width:auto;z-index:1090}.request-notice .alert{box-shadow:var(--shadow-lg);margin:0}:root{--placeholder-fill:color-mix(in srgb,var(--border) 75%,var(--surface));--skeleton-fill:linear-gradient(90deg,var(--placeholder-fill) 25%,color-mix(in srgb,var(--accent-primary) 18%,var(--surface)) 45%,var(--placeholder-fill) 65%)}.skeleton,.skeleton-text::before,.btn.skeleton-button{animation:skeleton-pulse 1.2s ease-in-out infinite;background:var(--skeleton-fill);background-size:240% 100%}.skeleton{border-radius:var(--radius-pill);display:block}.skeleton-text{display:block;height:1lh;position:relative}.skeleton-text::before{border-radius:var(--radius-pill);content:"";inset-block:calc((1lh - 0.75em) / 2);inset-inline:0;position:absolute}.skeleton-hold{display:block;height:1lh}.skeleton-fill{border-radius:inherit;height:100%;width:100%}.btn.skeleton-button{border-color:transparent;min-width:6rem;pointer-events:none}.modal-footer>:is(.btn-primary,.btn-danger).skeleton-button{min-width:9rem}.skeleton-line{height:0.75rem}.skeleton-field{border-radius:var(--field-radius,var(--radius-md));height:var(--field-height,3.5rem)}.skeleton-field--textarea{height:7.5rem}.skeleton-stack{display:grid;gap:var(--space-3)}.feed-attachment-thumb,.reel-cover,.center-teacher-photo,img.profile-avatar--round,img.person-avatar,.crm-detail-image,.rich-text-content figure img,.article-body figure img{background-color:var(--placeholder-fill)}.is-member .skeleton-guest,:root:not(.is-member) .skeleton-member{display:none}@keyframes skeleton-pulse{from{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.btn[data-busy]::after,.skeleton,.skeleton-text::before,.btn.skeleton-button{animation:none}}.telegram-entry{align-content:center;background:var(--color-background);display:grid;gap:var(--space-4);justify-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-4);text-align:center}.telegram-entry-bar{height:0.5rem;width:6rem}.telegram-entry-web{display:grid;gap:var(--space-3);justify-items:center;max-width:20rem}.telegram-entry-web[hidden]{display:none}.in-telegram .telegram-connect{display:none}