:root{--bg-gradient:linear-gradient(135deg, #2b1b54 0%, #1a103c 50%, #0d3269 100%);--sidebar-bg:transparent;--panel-bg:#ffffffeb;--panel-bg-dark:#ffffff0d;--topbar-bg:transparent;--border-color:#0000001a;--text-primary:#333;--text-muted:#828b95;--primary-color:#00d2ff;--accent-color:#00d2ff;--text-light:#fff;--text-light-muted:#ffffffb3;--button-bg:linear-gradient(90deg, #ff416c 0%, #ff4b2b 100%);--glass-bg:#ffffffeb;--glass-border:1px solid #fff9}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.01em;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none}button,input,select,textarea,table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}::-webkit-scrollbar{display:none}body{color:var(--text-primary);background:#0f172a url(/global-bg.jpg) 50%/cover no-repeat fixed;height:100vh;margin:0;padding:0;overflow:hidden}.bitrix-search-input::placeholder{color:#ffffffb8!important;opacity:1!important}.bitrix-search-input::-webkit-input-placeholder{color:#ffffffb8!important;opacity:1!important}.bitrix-search-input::-moz-placeholder{color:#ffffffb8!important;opacity:1!important}.bitrix-search-input:-ms-placeholder-shown{color:#ffffffb8!important;opacity:1!important}.app-container{z-index:0;background:0 0;height:100vh;display:flex;position:relative}.sidebar{color:#fff;flex-direction:column;display:flex}.main-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.topbar{color:#fff;background:0 0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:48px;padding:0 19.2px;display:flex}.content-area{background:0 0;flex:1;display:flex;overflow:hidden}.page-container{flex-direction:column;flex:1;width:auto;height:100%;min-height:0;margin:0 19.2px 19.2px;display:flex}.page-card{background:var(--glass-bg);border:var(--glass-border);z-index:10;border-radius:9.6px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 6.4px 25.6px #00000026}.main-content-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.global-footer{color:#ffffffb3;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:8px 19.2px;font-size:.85rem;display:flex}.footer-content{align-items:center;gap:12.8px;display:flex}.footer-brand-btn,.footer-lang-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9.6px;align-items:center;padding:3.2px 9.6px;transition:all .2s;display:flex}.footer-brand-btn:hover,.footer-lang-btn:hover{background:#fff3}.footer-icon{margin-left:4.8px}.footer-text{opacity:.8}.footer-link{color:#ffffffb3;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff;text-decoration:underline}.main-feed{flex-direction:column;flex:1;gap:16px;display:flex}.right-widgets{flex-direction:column;flex-shrink:0;gap:12.8px;width:256px;display:flex}.glass-panel{background:var(--panel-bg);border-radius:9.6px;padding:16px;box-shadow:0 6.4px 25.6px #0000001a}.sidebar-logo{align-items:center;gap:8px;padding:16px;font-size:19.2px;font-weight:700;display:flex}.sidebar-menu{flex:1;list-style:none;overflow-y:auto}.sidebar-item{cursor:pointer;color:var(--text-light-muted);align-items:center;gap:9.6px;padding:9.6px 16px;transition:all .2s;display:flex}.sidebar-item:hover,.sidebar-item.active{color:var(--text-light);border-left:2.4px solid var(--accent-color);background:#ffffff1a}.sidebar-upgrade{background:var(--button-bg);color:#fff;cursor:pointer;border:none;border-radius:4.8px;margin:16px;padding:9.6px;font-weight:600}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:6.4px}.gap-3{gap:9.6px}.gap-4{gap:12.8px}@media (width<=613.6px){.mobile-only{display:flex!important}.desktop-only,.d-none\@md{display:none!important}.flex-col\@sm{flex-direction:column!important}.d-flex\@sm{display:flex!important}.w-full\@sm{width:100%!important;min-width:100%!important;max-width:100%!important}.messenger-wrapper{width:100%;height:100%;position:relative}.messenger-sidebar{display:flex;width:100%!important}.messenger-main,.messenger-wrapper.chat-active .messenger-sidebar{display:none!important}.messenger-wrapper.chat-active .messenger-main{width:100%!important;display:flex!important}}.table-responsive-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.responsive-table{min-width:480px}.message-row:hover .msg-hover-toolbar{display:flex!important}@keyframes pulse{0%{opacity:.7;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1.4)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.93)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes rowMenuPopIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.93)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.bitrix-feed-search-input::placeholder{color:#ffffffe0!important;opacity:1!important;-webkit-text-fill-color:#ffffffe0!important}.bitrix-feed-search-input::placeholder{color:#ffffffe0!important;opacity:1!important;-webkit-text-fill-color:#ffffffe0!important}.bitrix-feed-search-input::-moz-placeholder{color:#ffffffe0!important;opacity:1!important}.bitrix-feed-search-input:-ms-placeholder-shown{color:#ffffffe0!important;opacity:1!important}@keyframes topbarSearchExpand{0%{opacity:.6;width:34px;transform:scale(.96)}to{opacity:1;width:320px;transform:scale(1)}}.topbar-search-input::placeholder{color:#ffffffbf!important;opacity:1!important;-webkit-text-fill-color:#ffffffbf!important}.topbar-search-input::placeholder{color:#ffffffbf!important;opacity:1!important;-webkit-text-fill-color:#ffffffbf!important}.topbar-search-input::-moz-placeholder{color:#ffffffbf!important;opacity:1!important}.topbar-search-input:-ms-placeholder-shown{color:#ffffffbf!important;opacity:1!important}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-box{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite skeletonPulse}.skeleton-topbar{background:linear-gradient(90deg,#ffffff29 25%,#ffffff57 50%,#ffffff29 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeletonPulse}.feed-menu-item{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.feed-menu-item:hover{color:#0f172a;background-color:#f8fafc}.feed-menu-item-delete{color:#ef4444!important}.feed-menu-item-delete:hover{color:#dc2626!important;background-color:#fef2f2!important}@keyframes bitrixDrawerSlideInRight{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes bitrixBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.bitrix-left-close-tab{color:#fff;cursor:pointer;z-index:10001;background:#2fc6f6;border:none;border-radius:19px 0 0 19px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:flex;position:absolute;top:20px;left:-38px;box-shadow:-4px 2px 10px #0003}.bitrix-left-close-tab:hover{background:#00b5ee;transform:scale(1.05)}.bitrix-slider-close-btn{color:#fff;cursor:pointer;z-index:10001;background:#2fc6f6;border:none;border-radius:19px 0 0 19px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:flex;position:absolute;top:20px;left:-38px;box-shadow:-4px 2px 10px #0003}.bitrix-slider-close-btn:hover{background:#00b5ee;transform:scale(1.05)}
