*{box-sizing:border-box}:root{--bg:#0f1419;--bg-card:#1a2332;--bg-sidebar:#151d28;--border:#2d3a4d;--text:#e6edf3;--text-muted:#8b949e;--accent:#58a6ff;--accent-hover:#79b8ff;--success:#3fb950;--bg-limit:rgba(220,100,60,.12);--radius:8px;--radius-sm:6px}html{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:var(--bg);border-radius:4px}html::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button,input,select{font:inherit}@media (hover:hover) and (pointer:fine){[role=button]:not([aria-disabled=true]),button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease,filter .18s ease,opacity .18s ease,transform .2s cubic-bezier(.33,1,.68,1)}[role=button]:not([aria-disabled=true]):hover,button:not(:disabled):hover,input[type=button]:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-.5px);box-shadow:0 3px 14px rgba(0,0,0,.18)}}@media (prefers-reduced-motion:reduce){[role=button]:not([aria-disabled=true]),button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled){transition:none!important}[role=button]:not([aria-disabled=true]):hover,button:not(:disabled):hover,input[type=button]:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{filter:none!important;transform:none!important;box-shadow:none!important}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}.scrollbar-modern::-webkit-scrollbar,input[type=number]::-webkit-scrollbar{width:6px;height:6px}.scrollbar-modern::-webkit-scrollbar-track,input[type=number]::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}.scrollbar-modern::-webkit-scrollbar-thumb,input[type=number]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.scrollbar-modern::-webkit-scrollbar-thumb:hover,input[type=number]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:480px){.account-file-select-btn{min-height:48px;padding:.75rem 1rem!important}}@media (max-height:500px) and (orientation:portrait){.account-file-select-btn{min-height:44px;padding:.5rem 1rem!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}.page-transition-loader{position:fixed;inset:0;display:grid;place-items:center;background:rgba(15,20,25,.42);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:9999;animation:loader-fade-in .16s ease-out;pointer-events:none}.page-transition-loader__spinner{width:46px;height:46px;border-radius:999px;border:3px solid rgba(230,237,243,.3);border-top:3px solid var(--accent);box-shadow:0 0 28px rgba(88,166,255,.3);animation:loader-spin .82s linear infinite}@media (prefers-reduced-motion:reduce){.page-transition-loader,.page-transition-loader__spinner{animation:none!important}}.adminUserBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:linear-gradient(180deg,rgba(88,166,255,.12) 0,var(--bg) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);cursor:pointer;overflow:hidden}.adminUserBtn:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 120%,rgba(88,166,255,.35),transparent 55%);transition:opacity .22s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.adminUserBtn:not(:disabled):hover:after{opacity:1}.adminUserBtn:not(:disabled):hover{border-color:rgba(88,166,255,.55);box-shadow:0 0 0 1px rgba(88,166,255,.12),0 6px 20px rgba(0,0,0,.25);transform:translateY(-1px)}.adminUserBtn:not(:disabled):active{transform:translateY(0) scale(.98);transition-duration:.08s}}.adminUserBtn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.adminUserBtn--ban{background:linear-gradient(180deg,rgba(249,117,131,.08) 0,var(--bg) 100%)}@media (hover:hover) and (pointer:fine){.adminUserBtn--ban:not(:disabled):hover{border-color:rgba(249,117,131,.45);box-shadow:0 0 0 1px rgba(249,117,131,.12),0 6px 20px rgba(0,0,0,.25)}}.adminUserBtn--banActive{background:linear-gradient(180deg,rgba(63,185,80,.35) 0,var(--success) 100%);border-color:rgba(63,185,80,.65);color:#fff}.adminUserBtn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(230,237,243,.25);border-top:2px solid var(--accent);animation:adminUserBtnSpin .65s linear infinite;flex-shrink:0}@keyframes adminUserBtnSpin{to{transform:rotate(1turn)}}.adminActionToast{position:fixed;right:1rem;bottom:1rem;z-index:9500;display:flex;align-items:flex-start;gap:.65rem;max-width:min(380px,calc(100vw - 2rem));padding:.75rem .85rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.45);animation:adminActionToastIn .38s cubic-bezier(.22,1,.36,1) both}.adminActionToast--success{border-left:4px solid var(--success)}.adminActionToast--error{border-left:4px solid #f97583}.adminActionToast__icon{flex-shrink:0;margin-top:2px}.adminActionToast__body{flex:1 1;min-width:0}.adminActionToast__title{margin:0;font-size:.9rem;font-weight:600}.adminActionToast__msg{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.35}.adminActionToast__close{flex-shrink:0;margin:-.15rem -.1rem 0 0;padding:.15rem .35rem;border:none;background:transparent;color:var(--text-muted);font-size:1.15rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.adminActionToast__close:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.catalog-file-card,.dash-card{will-change:transform;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (hover:hover) and (pointer:fine){.catalog-file-card:hover{transform:translateY(-2px);border-color:rgba(88,166,255,.45);box-shadow:0 10px 24px rgba(0,0,0,.22)}.catalog-file-card__request-link:hover{border-color:rgba(88,166,255,.55)!important;color:var(--accent-hover)!important}.dash-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.22);border-color:rgba(88,166,255,.45)}}@media (max-width:960px),(orientation:portrait){.user-growth-layout{grid-template-columns:minmax(0,1fr)!important}.user-growth-sidebar{display:none!important}}@keyframes adminActionToastIn{0%{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.adminUserBtn:after,.adminUserBtn:not(:disabled):active,.adminUserBtn:not(:disabled):hover{transition:none!important;transform:none!important}.adminUserBtn__spinner{border-color:rgba(230,237,243,.35)}.adminActionToast,.adminUserBtn__spinner{animation:none!important}}