.ant-typography h1,.ant-typography h2,.page-title{font-family:Oswald,sans-serif!important;text-transform:uppercase;letter-spacing:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}body{background-color:#111;color:#fff;margin:0}.sidebar-logo{filter:drop-shadow(0 0 10px rgba(245,197,24,.4))}.ant-table-row.row-unread{background:#f5c5180a!important}.ant-popover-inner,.ant-select-dropdown{background-color:#242424!important}.ant-empty-description{color:#888!important}.skip-to-content{position:absolute;top:-60px;left:8px;z-index:100;padding:10px 16px;background:#f5c518;color:#0a0a0a;font-weight:700;text-decoration:none;border-radius:4px;transition:top .2s}.skip-to-content:focus{top:8px;outline:2px solid #FFE066;outline-offset:2px}*:focus-visible{outline:2px solid #F5C518;outline-offset:2px}.sidebar-context-switcher .ant-segmented{background:#00000059!important;padding:4px!important;border-radius:8px!important}.sidebar-context-switcher .ant-segmented-item{color:#999!important;transition:color .2s ease,background .2s ease!important}.sidebar-context-switcher .ant-segmented-item:hover{color:#f5c518!important}.sidebar-context-switcher .ant-segmented-item-selected{background:linear-gradient(135deg,#f5c518,#c9a200)!important;color:#0a0a0a!important;box-shadow:0 4px 12px #f5c51859!important}.sidebar-context-switcher .ant-segmented-item-selected:hover{color:#0a0a0a!important}.sidebar-context-switcher .ant-segmented-thumb{background:linear-gradient(135deg,#f5c518,#c9a200)!important;box-shadow:0 4px 12px #f5c51859!important}.profile-page{max-width:720px;margin:0 auto}.profile-hero{display:flex;align-items:center;gap:20px;padding:28px;background:linear-gradient(135deg,#f5c5180f,#f5c51805);border:1px solid rgba(245,197,24,.2);border-radius:14px;margin-bottom:20px}.profile-avatar{position:relative;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#f5c518,#c9a200);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:32px;font-weight:700;color:#0a0a0a;letter-spacing:1px;flex-shrink:0;cursor:pointer;transition:transform .2s ease;overflow:hidden;box-shadow:0 8px 24px #f5c51840}.profile-avatar:hover{transform:scale(1.03)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-overlay{position:absolute;inset:0;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;opacity:0;transition:opacity .2s ease}.profile-avatar:hover .profile-avatar-overlay{opacity:1}.profile-hero-info{min-width:0;flex:1}.profile-hero-name{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:1.5px;color:#fff;margin:0 0 4px;text-transform:uppercase}.profile-hero-email{color:#aaa;font-size:.85rem;margin:0 0 8px;word-break:break-all}.profile-hero-role{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold, #F5C518);background:#f5c5181a;border:1px solid rgba(245,197,24,.3);padding:3px 10px;border-radius:999px}.profile-card{background:#141414b3;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;margin-bottom:16px}.profile-card-title{display:flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin:0 0 4px}.profile-card-title-icon{color:var(--gold, #F5C518);font-size:1rem}.profile-card-subtitle{color:#777;font-size:.8rem;margin:0 0 20px}.profile-page .ant-input-affix-wrapper{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:9px 12px!important;transition:border-color .2s ease,background .2s ease!important}.profile-page .ant-input-affix-wrapper:hover,.profile-page .ant-input-affix-wrapper-focused{background:#f5c5180a!important;border-color:#f5c51866!important}.profile-page .ant-input-affix-wrapper .ant-input,.profile-page .ant-input-affix-wrapper input{background:transparent!important;border:none!important;color:#fff!important;padding:0!important;box-shadow:none!important}.profile-page input.ant-input{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;color:#fff!important;padding:9px 12px!important}.profile-page input.ant-input:hover,.profile-page input.ant-input:focus{background:#f5c5180a!important;border-color:#f5c51866!important}.profile-page .ant-input-prefix{color:#ffffff59;margin-right:10px}.profile-page .ant-form-item-label>label{color:#888!important;font-size:.7rem!important;letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.profile-submit{font-family:Oswald,sans-serif!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#f5c518,#c9a200)!important;color:#0a0a0a!important;border:none!important;height:44px!important;padding:0 32px!important;border-radius:8px!important;font-size:.85rem!important;box-shadow:0 4px 14px #f5c51833!important}.profile-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #f5c51859!important}.profile-save-bar{display:flex;justify-content:flex-end;padding:16px 0 8px}@media(max-width:600px){.profile-save-bar{justify-content:stretch}.profile-save-bar .profile-submit{width:100%}}@media(max-width:600px){.profile-hero{flex-direction:column;text-align:center;padding:24px 20px}.profile-hero-email{word-break:break-word}.profile-card{padding:20px}}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:24px;overflow:hidden}.login-bg-glow{position:absolute;top:50%;left:50%;width:720px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,197,24,.08) 0%,rgba(245,197,24,.03) 35%,transparent 70%);pointer-events:none;z-index:0}.login-bg-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(245,197,24,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 80%)}.login-card{position:relative;z-index:1;width:100%;max-width:440px;padding:48px 40px;background:#141414d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(245,197,24,.18);border-radius:16px;box-shadow:0 24px 80px #0000008c,0 0 0 1px #f5c5180a;animation:login-card-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes login-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-logo-wrap{display:flex;justify-content:center;margin-bottom:28px}.login-logo{height:96px;width:auto;filter:drop-shadow(0 0 24px rgba(245,197,24,.45));animation:login-logo-pulse 3.6s ease-in-out infinite}@keyframes login-logo-pulse{0%,to{filter:drop-shadow(0 0 24px rgba(245,197,24,.45))}50%{filter:drop-shadow(0 0 36px rgba(245,197,24,.65))}}.login-title{font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:5px;color:#f5c518;text-align:center;margin:0 0 6px;text-transform:uppercase}.login-subtitle{font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:#888;text-align:center;margin:0 0 32px;font-weight:500}.login-card .ant-input-affix-wrapper{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:10px 14px!important;transition:border-color .2s ease,background .2s ease!important}.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input-affix-wrapper-focused{background:#f5c5180a!important;border-color:#f5c51866!important}.login-card .ant-input-affix-wrapper .ant-input,.login-card .ant-input-affix-wrapper input{background:transparent!important;border:none!important;color:#fff!important;font-size:.95rem!important;padding:0!important;box-shadow:none!important}.login-card .ant-input-affix-wrapper .ant-input::placeholder{color:#ffffff4d!important}.login-card .ant-input-prefix{color:#ffffff59;margin-right:12px;font-size:.95rem}.login-card .ant-input-affix-wrapper-focused .ant-input-prefix,.login-card .ant-input-affix-wrapper:hover .ant-input-prefix{color:var(--gold, #F5C518)}.login-card .ant-input-suffix{color:#ffffff59}.login-card .ant-input-password-icon{color:#ffffff59!important}.login-card .ant-input-password-icon:hover{color:var(--gold, #F5C518)!important}.login-card .ant-form-item-label>label{color:#888!important;font-size:.7rem!important;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.login-submit-btn{width:100%;height:48px!important;border-radius:10px!important;font-family:Oswald,sans-serif!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#f5c518,#c9a200)!important;color:#0a0a0a!important;border:none!important;box-shadow:0 8px 28px #f5c51840!important;transition:transform .2s ease,box-shadow .2s ease!important}.login-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #f5c51866!important}.login-footer{text-align:center;margin-top:24px;color:#555;font-size:.72rem;letter-spacing:1px}@media(max-width:480px){.login-card{padding:36px 24px}.login-logo{height:80px}.login-title{font-size:1.45rem;letter-spacing:4px}}
