@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#1a2942,#0b1020 65%);color:#eaf0f8;font-family:DM Sans,sans-serif;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 28px),620px);min-height:100vh;margin:auto;padding:28px 0;display:flex;flex-direction:column;gap:22px}.wide{width:min(calc(100% - 36px),1080px)}.brand{display:flex;gap:14px;align-items:center;border-bottom:1px solid #2a3851;padding-bottom:18px}.logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f1cb83,#a66b32);color:#171b24;font-weight:800;font-size:20px}.brand b{display:block;font:800 20px Manrope,sans-serif}.brand small,.brand strong{display:block;margin-top:4px}.brand small{color:#aebbd0;font-size:12px}.brand strong{color:#e7b76c;font-size:10px;letter-spacing:2px}.card{padding:26px;background:#111a2c;border:1px solid #2b3a54;border-radius:18px;box-shadow:0 18px 55px #0002}.eyebrow{display:flex;gap:8px;align-items:center;color:#e7b76c;font-weight:700;font-size:11px;letter-spacing:1.3px}.card h1,.heading h1{font:800 27px Manrope,sans-serif;letter-spacing:-.6px;margin:14px 0 8px}.muted{color:#9eacc2;font-size:14px;line-height:1.6;margin:0 0 18px}form{display:grid;gap:15px;margin-top:22px}label{display:grid;gap:8px;font-size:13px;font-weight:600}input{background:#0b1220;border:1px solid #33435f;border-radius:10px;padding:13px;color:#f5f7fb;outline:none}input:focus{border-color:#e2b269;box-shadow:0 0 0 3px #e2b26920}.primary,.secondary,.danger,.link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:0;font-weight:700;padding:11px 14px}.primary{background:#e2b269;color:#171b24}.secondary{background:#1a263b;color:#e4ebf5;border:1px solid #34435c}.danger{background:#4b222c;color:#ffc8cf;border:1px solid #793441}.link{background:none;color:#e9bd78;padding:4px}.switch{text-align:center;color:#9eacc2;font-size:13px;margin:20px 0 0}.msg{display:flex;margin-top:14px;padding:11px;border-radius:9px;font-size:13px;line-height:1.5}.bad{background:#4a202a;color:#ffc5ca}.good{background:#143a30;color:#b6f3d0}.center{text-align:center}.round{margin:0 auto 10px;width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#26354c;color:#e7b76c}.details{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;text-align:left;background:#0b1220;border:1px solid #28364e;border-radius:12px;padding:15px;margin:22px 0;color:#9eacc2;font-size:13px}.details b{color:#eaf0f8;overflow-wrap:anywhere}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.heading h1{margin-bottom:6px}.heading .muted{margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats>div{display:grid;gap:9px;background:#111a2c;border:1px solid #2b3a54;border-radius:15px;padding:17px}.stats svg{color:#e7b76c}.stats span{font-size:13px;color:#9eacc2}.stats b{font:800 26px Manrope}.tablehead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.tablehead h2{font:700 19px Manrope;margin:0 0 5px}.tablehead .muted{margin:0;font-size:12px}.artist{display:flex;gap:13px;align-items:center;padding:17px 0;border-top:1px solid #28364e}.avatar{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#2a354b;color:#e9bd78;font-weight:800}.ainfo{display:grid;gap:5px;flex:1;min-width:0}.ainfo b{font-size:14px}.ainfo small{font-size:10px;color:#7788a2;overflow-wrap:anywhere}.pills{display:flex;gap:6px}.pills i{font-style:normal;font-size:10px;font-weight:700;padding:4px 7px;border-radius:5px}.green{background:#163b31;color:#9fe4c2}.amber{background:#49391f;color:#f4cd8a}.red{background:#4b222c;color:#ffc2c9}.actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.compact{padding:8px 10px;font-size:11px}aside{display:flex;gap:10px;align-items:flex-start;background:#182238;border:1px solid #33425b;border-radius:11px;padding:14px;color:#aebbd0;font-size:12px;line-height:1.6}aside svg{flex:none;color:#e7b76c}aside p{margin:0}aside b{color:#eaf0f8}footer{text-align:center;margin-top:auto;padding-top:18px;color:#71809a;font-size:11px;letter-spacing:.5px}code{color:#f0c783;background:#0b1220;padding:3px 5px;border-radius:5px}@media(max-width:650px){.wrap,.wide{width:calc(100% - 22px);padding-top:18px}.card{padding:20px}.brand b{font-size:17px}.card h1,.heading h1{font-size:23px}.heading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr}.artist{flex-wrap:wrap;align-items:flex-start}.actions{width:100%;padding-left:55px;justify-content:flex-start}.tablehead{align-items:flex-start;flex-direction:column}}.center>button{margin:7px 5px}.password-dropdown{width:min(100%,520px);margin:14px auto;text-align:left;border:1px solid #2b3a54;border-radius:14px;background:#111a2c;overflow:hidden}.password-dropdown summary{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 18px;color:#eaf0f8;font-weight:700;cursor:pointer;list-style:none}.password-dropdown summary::-webkit-details-marker{display:none}.password-dropdown[open] summary{border-bottom:1px solid #2b3a54}.dropdown-arrow{color:#e7b76c;margin-left:5px;transition:transform .2s ease}.password-dropdown[open] .dropdown-arrow{transform:rotate(180deg)}.password-panel{padding:20px}.password-panel .muted{text-align:center}.password-panel form{margin-top:14px}.photoshop-mark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:5px;background:#071e34;border:1px solid #31a8ff;color:#31a8ff;font:800 15px Arial,sans-serif;letter-spacing:-1px}.refresh-feedback{display:inline-block;width:fit-content;margin:10px 0;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:700}.refresh-feedback[data-status=Refreshing…]{color:#92400e;background:#fef3c7}.refresh-feedback[data-status="Updated just now"]{color:#166534;background:#dcfce7}.refresh-feedback[data-status="Refresh failed"]{color:#991b1b;background:#fee2e2}.artist-main-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px}.artist-main-actions>button{width:100%;margin:0}.artist-main-actions .refresh-feedback{align-self:center}.refresh-feedback{opacity:1;transform:translateY(0);transition:opacity .9s ease,transform .9s ease}.refresh-feedback.is-result,.refresh-feedback.is-loading{animation:refresh-fade-in .6s ease both}.refresh-feedback.is-fading{animation:refresh-fade-out 2.5s linear forwards!important;pointer-events:none}@keyframes refresh-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes refresh-fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.refresh-feedback,.refresh-feedback.is-result,.refresh-feedback.is-loading,.refresh-feedback.is-fading{animation:none;transition:none}}.account-identity{display:flex;align-items:center;gap:11px;text-align:left;width:100%;margin-bottom:22px}.account-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f1cb83,#a66b32);color:#171b24;font-weight:800;font-size:13px;letter-spacing:.5px}.account-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.account-meta b{color:#eaf0f8;font-size:14px;overflow-wrap:anywhere}.account-meta span{color:#e7b76c;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.account-identity{display:flex;align-items:center;gap:13px;text-align:left;width:100%;margin-bottom:22px}.account-meta b{text-transform:uppercase}.avatar-upload{position:relative;display:block;width:58px;height:58px;flex:0 0 58px;cursor:pointer;margin:0}.avatar-upload input{display:none}.account-avatar,.account-avatar-image{width:58px;height:58px;border-radius:50%}.account-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#f1cb83,#a66b32);color:#171b24;font-weight:800;font-size:17px}.account-avatar-image{display:block;object-fit:cover;border:2px solid #e7b76c}.avatar-camera{position:absolute;right:-2px;bottom:-2px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7b76c;color:#171b24;border:2px solid #111a2c}.avatar-upload:hover .avatar-camera{background:#f5d49a}.avatar-error{color:#ff9c9c;font-size:11px;margin-top:4px}.admin-account-identity{max-width:360px;margin:0 0 4px}.avatar-upload{overflow:visible}.presence-dot{display:inline-block;width:11px;height:11px;flex:0 0 11px;border:2px solid #111a2c;border-radius:50%;background:#858b96}.avatar-upload>.presence-dot{position:absolute;right:1px;bottom:2px;width:14px;height:14px;z-index:3}.presence-online{background:#31c76a}.presence-away{background:#f0a43b}.presence-offline{background:#858b96}.presence-status{display:flex;align-items:center;gap:5px}.presence-label{color:#b9c3d2;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.presence-text-online{color:#55d987}.presence-text-away{color:#f0b45d}.presence-text-offline{color:#a1a8b4}.account-profile{width:100%;margin-bottom:20px}.account-profile .account-identity{margin-bottom:8px}.profile-bio{color:#bac5d4;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.profile-edit-toggle{border:0;padding:5px 0;background:transparent;color:#e7b76c;font-size:11px;font-weight:700;cursor:pointer}.profile-editor{display:grid;gap:12px;margin-top:10px;padding:14px;border:1px solid rgba(231,183,108,.25);border-radius:12px;background:#ffffff06;text-align:left}.profile-editor label{display:grid;gap:6px;color:#eaf0f8;font-size:12px}.profile-editor textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px;color:#eaf0f8;background:#111a2c;font:inherit}.profile-editor small,.profile-message{color:#aeb9c9;font-size:11px}.profile-bio-option{display:flex!important;align-items:center;gap:8px!important}.profile-bio-option input{width:auto}.active-users-panel{margin-top:4px}.active-users-title{display:flex;align-items:center;gap:11px}.active-users-title h2{font:700 19px Manrope;margin:0 0 5px}.live-indicator{display:inline-flex;align-items:center;gap:6px;color:#4ade80;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:5px}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 9px #22c55e80}.active-users-count{color:#9eacc2;font-size:12px;white-space:nowrap}.active-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.active-user{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid #2b3a54;background:#111a2c;border-radius:13px}.active-user-avatar{width:46px;height:46px;position:relative;flex:none;display:grid;place-items:center;border-radius:50%;background:#2a354b;color:#e9bd78;font-size:18px;font-weight:800;overflow:visible}.active-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.presence-dot{position:absolute;width:12px;height:12px;right:-1px;bottom:0;border:2px solid #111a2c;border-radius:50%}.presence-dot.online{background:#22c55e}.presence-dot.away{background:#f59e0b}.presence-dot.offline{background:#64748b}.active-user-info{display:grid;gap:3px;min-width:0}.active-user-info b{color:#eaf0f8;font-size:13px;overflow-wrap:anywhere}.active-user-info small{color:#9eacc2;font-size:11px}.presence-label{font-size:11px;font-weight:700}.presence-label.online{color:#4ade80}.presence-label.away{color:#fbbf24}.presence-label.offline{color:#94a3b8}@media(max-width:650px){.active-users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.active-user{padding:10px;gap:9px}.active-user-avatar{width:38px;height:38px}}@media(max-width:380px){.active-users-grid{grid-template-columns:1fr}}.active-users-visual-fix{isolation:isolate}.active-users-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.active-user{min-width:0;min-height:76px;box-sizing:border-box;overflow:hidden;padding:12px 14px}.active-user-avatar{width:46px;height:46px;min-width:46px;position:relative;flex:0 0 46px;overflow:hidden;border-radius:50%;isolation:isolate}.active-user-avatar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:17px;font-weight:800;line-height:1;color:#e9bd78}.active-user-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:50%}.active-user-info{flex:1 1 0;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.active-user-info b{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35}.active-user-info small,.presence-label{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.35}.active-user-avatar .presence-dot{z-index:2;right:0;bottom:0}@media(max-width:850px){.active-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.active-users-grid{grid-template-columns:1fr}}.account-identity{position:relative}.avatar-upload{position:relative;overflow:visible}.avatar-upload>.presence-status{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:5}.avatar-upload>.presence-status>.presence-dot{position:absolute;width:14px;height:14px;right:-2px;bottom:-2px;border:2px solid #111a2c;border-radius:50%;z-index:5}.avatar-upload>.presence-status>.presence-label{display:none}.avatar-upload>.avatar-camera{right:-3px;bottom:auto;top:-3px;z-index:6}.account-meta>.presence-status{margin-top:1px}.account-meta>.presence-status>.presence-dot{display:none}.artist-account-meta>.presence-status{display:flex;align-items:center;gap:9px;margin-top:5px}.artist-account-meta>.presence-status>.presence-dot{display:inline-block;position:static;width:14px;height:14px;flex:0 0 14px;border:none;border-radius:50%}.artist-account-meta>.presence-status>.presence-label{display:inline-block;font-size:13px;font-weight:800;letter-spacing:1.2px}.admin-account-meta>.presence-status{display:flex;align-items:center;gap:9px;margin-top:5px}.admin-account-meta>.presence-status>.presence-dot{display:inline-block;position:static;width:14px;height:14px;flex:0 0 14px;border:none;border-radius:50%}.admin-account-meta>.presence-status>.presence-label{display:inline-block;font-size:13px;font-weight:800;letter-spacing:1.2px}.account-identity .account-meta.admin-account-meta>.presence-status{display:flex!important;position:static!important;align-items:center!important;gap:9px!important;margin-top:5px!important;pointer-events:auto}.account-identity .account-meta.admin-account-meta>.presence-status>.presence-dot{display:inline-block!important;position:static!important;width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important;border:none!important;border-radius:50%!important}.account-identity .account-meta.admin-account-meta>.presence-status>.presence-label{display:inline-block!important;font-size:13px!important;font-weight:800!important;letter-spacing:1.2px!important}.account-identity .account-meta>.presence-status>.presence-label{display:inline-block!important;color:#b9c3d2!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.account-identity .account-meta>.presence-status>.presence-label.presence-text-online{color:#55d987!important}.account-identity .account-meta>.presence-status>.presence-label.presence-text-away{color:#f0b45d!important}.account-identity .account-meta>.presence-status>.presence-label.presence-text-offline{color:#a1a8b4!important}.active-user-status{display:flex;align-items:center;gap:9px;min-width:0}.active-user-status>.presence-dot{position:static;display:inline-block;width:18px;height:18px;min-width:18px;flex:0 0 18px;border:none;border-radius:50%}.active-user-status>.presence-label{display:inline-block;margin:0;font-size:15px;font-weight:800;line-height:1.35}.profile-loading{display:grid;justify-items:center;gap:18px;padding-top:28px;text-align:center}.profile-loading-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.15);border-top-color:#d6ad62;border-radius:50%;animation:gf-profile-spin .8s linear infinite}.profile-loading p{color:#aeb6c5;font-size:13px}@keyframes gf-profile-spin{to{transform:rotate(360deg)}}
