@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #1677ff;--color-bg-base: #f5f7fa;--color-bg-card: #ffffff;--color-text-base: #1f1f1f;--color-text-secondary: #8c8c8c;--border-color: #f0f0f0;--transition-speed: .3s}html,body,#root{height:100%}html,body{overflow-x:hidden}@media print{html,body,#root{height:auto!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;background-color:#fff!important;color:#000!important}.no-print,.cookie-banner-box,aside[aria-label="Локальный переключатель автошкол"]{display:none!important}}[data-theme=dark]{--color-bg-base: #141414;--color-bg-layout: #000000;--color-text-base: rgba(255, 255, 255, .85);--border-color: #303030;--color-bg-card: #1f1f1f}[data-theme=dark] .ant-message-notice-content{background-color:#1f1f1f!important;color:#ffffffd9!important;border:1px solid #434343!important;box-shadow:0 6px 16px -4px #000000a3,0 9px 28px #00000070,0 12px 48px 16px #0000003d!important}[data-theme=dark] .ant-message-custom-content>span:not(.anticon){color:#ffffffd9!important}[data-theme=dark] .ant-notification-notice{background-color:#1f1f1f!important;color:#ffffffd9!important;border:1px solid #434343!important;box-shadow:0 6px 16px -4px #000000a3,0 9px 28px #00000070,0 12px 48px 16px #0000003d!important}[data-theme=dark] .ant-notification-notice-message,[data-theme=dark] .ant-notification-notice-description{color:#ffffffd9!important}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-layout);color:var(--color-text-base)}.clean-card{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000000a;transition:all var(--transition-speed)}.clean-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;text-align:center;cursor:pointer;background:var(--color-bg-base);border:1px solid var(--border-color);border-radius:12px;transition:all var(--transition-speed);box-shadow:0 2px 4px #00000005}.quick-tile .anticon{font-size:32px;margin-bottom:12px;color:var(--color-primary)}.quick-tile:hover{background:var(--color-bg-base);border-color:var(--color-primary);box-shadow:0 8px 24px #1677ff26;transform:translateY(-4px)}.quick-tile span{font-weight:500;font-size:14px}.card-status-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px}.status-green{background-color:#52c41a}.status-blue{background-color:#1677ff}.status-orange{background-color:#faad14}.status-red{background-color:#ff4d4f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-menu-inline .ant-menu-item{height:48px;line-height:48px;margin:4px 12px;width:calc(100% - 24px);border-radius:8px;transition:all .3s}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:active,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:hover{background-color:var(--color-primary)!important;color:#fff!important}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected .anticon,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.ant-menu-light.ant-menu-inline .ant-menu-item-selected,.ant-menu-light.ant-menu-vertical .ant-menu-item-selected,.ant-menu-light.ant-menu-inline-collapsed .ant-menu-item-selected,.ant-menu-light.ant-menu-inline .ant-menu-item-selected:hover,.ant-menu-light.ant-menu-vertical .ant-menu-item-selected:hover{background-color:#f5f7fa!important;color:var(--color-primary)!important}.ant-menu-light .ant-menu-item-selected .anticon,.ant-menu-light .ant-menu-item-selected .ant-menu-title-content{color:var(--color-primary)!important}.ant-menu-light.ant-menu-inline .ant-menu-item:hover,.ant-menu-light.ant-menu-vertical .ant-menu-item:hover,.ant-menu-light.ant-menu-inline-collapsed .ant-menu-item:hover{background-color:#f5f7fa!important}.ant-menu-light .ant-menu-item,.ant-layout-sider-light .ant-menu-item .anticon,.ant-menu-light .ant-menu-item-icon,.ant-menu-light .ant-menu-item .anticon{color:#1f1f1f!important}.ant-menu-light.ant-menu-inline .ant-menu-item-selected .anticon,.ant-menu-light.ant-menu-inline .ant-menu-item-selected,.ant-menu-light.ant-menu-inline .ant-menu-item-selected .ant-menu-title-content,.ant-layout-sider-light .ant-menu-item-selected .anticon{color:var(--color-primary)!important}.ant-layout-sider-children{display:flex;flex-direction:column}.ant-layout-sider-children .ant-menu{flex:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#434343}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.test-navigator-strip,.platform-scrollbar-hidden .ant-table-body{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.test-navigator-strip:hover,.platform-scrollbar-hidden .ant-table-body:hover{scrollbar-color:#d9d9d9 transparent}[data-theme=dark] .test-navigator-strip:hover,[data-theme=dark] .platform-scrollbar-hidden .ant-table-body:hover{scrollbar-color:#434343 transparent}.test-navigator-strip::-webkit-scrollbar,.platform-scrollbar-hidden .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.test-navigator-strip::-webkit-scrollbar{height:4px}.test-navigator-strip::-webkit-scrollbar-track,.platform-scrollbar-hidden .ant-table-body::-webkit-scrollbar-track{background:transparent}.test-navigator-strip::-webkit-scrollbar-thumb,.platform-scrollbar-hidden .ant-table-body::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s}.test-navigator-strip:hover::-webkit-scrollbar-thumb,.platform-scrollbar-hidden .ant-table-body:hover::-webkit-scrollbar-thumb{background:#d9d9d9}[data-theme=dark] .test-navigator-strip:hover::-webkit-scrollbar-thumb,[data-theme=dark] .platform-scrollbar-hidden .ant-table-body:hover::-webkit-scrollbar-thumb{background:#434343}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.catalog-container .ant-tree .ant-tree-node-content-wrapper{transition:all .2s;border-radius:6px;padding:2px 8px}.catalog-container .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--color-bg-base)}.catalog-container .ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{font-weight:600}.lesson-meta .ant-tag{margin-right:0}.theory-drawer .ant-drawer-body{padding:16px}.theory-drawer .catalog-container{margin-top:8px}.content-tabs .ant-tabs-nav{margin-bottom:16px}.content-tabs .ant-tabs-tab{padding:8px 16px;border-radius:8px 8px 0 0;transition:all .2s}.audio-seek-slider .ant-slider-handle:after{background-color:#1677ff!important;box-shadow:0 0 0 2px #fff!important;border-radius:50%!important}.audio-seek-slider .ant-slider-handle:hover:after,.audio-seek-slider .ant-slider-handle:active:after,.audio-seek-slider .ant-slider-handle:focus-visible:after{background-color:#1677ff!important;box-shadow:0 0 0 3px #1677ff4d!important}.video-seek-slider .ant-slider-handle:after{background-color:#fff!important;box-shadow:0 0 0 2px #fff6!important;border-radius:50%!important}.video-seek-slider .ant-slider-handle:hover:after,.video-seek-slider .ant-slider-handle:active:after,.video-seek-slider .ant-slider-handle:focus-visible:after{background-color:#fff!important;box-shadow:0 0 0 3px #fff3!important}.audio-volume-slider .ant-slider-handle:after{background-color:#1677ff!important;box-shadow:0 0 0 2px #fff!important;border-radius:50%!important}[data-theme=dark] .audio-volume-slider .ant-slider-handle:after,.video-volume-slider .ant-slider-handle:after{background-color:#fff!important;box-shadow:0 0 0 2px #ffffff4d!important}.custom-jitsi-room{background-color:#000;border-radius:16px;padding:20px;box-shadow:0 20px 25px -5px #0000004d}.video-container{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;transition:transform .3s ease}.video-container:hover{transform:scale(1.02)}.video-container.local{border:2px solid var(--color-primary)}.track-label{position:absolute;bottom:12px;left:12px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;pointer-events:none}.conference-controls{padding:10px}.conference-controls .ant-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:20px;transition:all .3s}.conference-controls .ant-btn:hover{transform:translateY(-4px)}.participants-grid::-webkit-scrollbar{width:8px}.participants-grid::-webkit-scrollbar-track{background:#ffffff0d}.participants-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.mobile-sidebar-drawer{top:calc(64px + env(safe-area-inset-top,0px))!important;bottom:0!important;height:auto!important}.mobile-sidebar-drawer .ant-drawer-content-wrapper{top:0!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;height:auto!important}.auth-split-container{display:grid;grid-template-columns:1fr;width:100%;max-width:480px;border-radius:24px;overflow:hidden;transition:all .3s ease}@media (min-width: 900px){.auth-split-container{grid-template-columns:420px 1fr;max-width:960px;min-height:600px}}.auth-split-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:28px 24px;position:relative;overflow:hidden}@media (min-width: 900px){.auth-split-brand-panel{padding:44px 38px}}.auth-split-form-panel{padding:30px 24px;display:flex;flex-direction:column;justify-content:center}@media (min-width: 900px){.auth-split-form-panel{padding:40px 44px}}.auth-split-features{display:none}@media (min-width: 900px){.auth-split-features{display:flex;flex-direction:column;gap:12px}}.auth-mobile-subtitle{display:block}@media (min-width: 900px){.auth-mobile-subtitle{display:none}}.auth-split-copyright{display:none}@media (min-width: 900px){.auth-split-copyright{display:block}}.legal-footer-item{display:inline-block;white-space:nowrap}.legal-footer-address{display:inline-block;white-space:normal}@media (min-width: 640px){.legal-footer-address{white-space:nowrap}}@media (max-width: 480px){.legal-footer-link-divider{display:none}}@media (max-width: 767px){.app-layout-footer{display:none!important}}
