:root{--radius:18px;--radius-lg:26px;--shadow:0 24px 70px rgba(0,0,0,.28);--trans:.2s ease;--font:Inter,system-ui,-apple-system,sans-serif}
html[data-theme="black"]{--bg:#07090d;--bg2:#0b0e14;--sidebar:#090c12;--panel:#0e121a;--panel2:#121823;--panel3:#171e2b;--line:#222b39;--line2:#303b4c;--text:#f6f8fc;--muted:#8e99aa;--soft:#b7c0ce;--accent:#e8edf5;--accent2:#8fa3bf;--accent-rgb:232,237,245;--glow:rgba(232,237,245,.12);--good:#43e6a2;--warn:#ffc65c;--danger:#ff657b}
html[data-theme="purple"]{--bg:#080710;--bg2:#0e0a18;--sidebar:#0b0814;--panel:#120d1e;--panel2:#19112a;--panel3:#211636;--line:#332248;--line2:#493066;--text:#fbf8ff;--muted:#a698b8;--soft:#c9bdd6;--accent:#a56cff;--accent2:#d04dff;--accent-rgb:165,108,255;--glow:rgba(165,108,255,.2);--good:#48e6a2;--warn:#ffc65c;--danger:#ff657b}
html[data-theme="red"]{--bg:#0c0708;--bg2:#13090b;--sidebar:#100709;--panel:#180c0f;--panel2:#211013;--panel3:#2b1418;--line:#442027;--line2:#63303a;--text:#fff9fa;--muted:#b59ba0;--soft:#d5bec2;--accent:#ff405c;--accent2:#ff7247;--accent-rgb:255,64,92;--glow:rgba(255,64,92,.2);--good:#4be6a4;--warn:#ffc65c;--danger:#ff657b}
html[data-theme="white"]{--bg:#f4f6fa;--bg2:#eef1f6;--sidebar:#fff;--panel:#fff;--panel2:#f8f9fc;--panel3:#f0f3f8;--line:#dfe4ec;--line2:#cbd3df;--text:#111723;--muted:#6f7a89;--soft:#4f5b6b;--accent:#5f5cf6;--accent2:#8d51ff;--accent-rgb:95,92,246;--glow:rgba(95,92,246,.14);--good:#159a68;--warn:#b77900;--danger:#d93e57;--shadow:0 22px 60px rgba(24,34,52,.1)}
*{box-sizing:border-box}html{background:var(--bg);transition:background var(--trans)}body{margin:0;font-family:var(--font);background:radial-gradient(circle at 88% -5%,var(--glow),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);min-height:100vh;transition:background var(--trans),color var(--trans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.hidden{display:none!important}.muted{color:var(--muted)}
.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:800;box-shadow:0 0 28px var(--glow);letter-spacing:-.04em}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{font-size:10px;color:var(--muted);margin-top:3px;max-width:145px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800;color:var(--accent)}
.btn{border:0;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--trans),box-shadow var(--trans),border-color var(--trans)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 10px 28px var(--glow)}.btn-secondary{background:var(--panel3);color:var(--text);border:1px solid var(--line2)}.icon-btn,.external-btn,.mini-action{border:1px solid var(--line2);background:var(--panel2);color:var(--soft);border-radius:9px;cursor:pointer}.icon-btn{padding:8px 10px}.external-btn{width:34px;height:34px;display:grid;place-items:center}.mini-action{font-size:10px;padding:5px 7px}.text-link{font-size:12px;font-weight:700;color:var(--accent)}
.public-header{height:82px;max-width:1280px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.public-nav{display:flex;gap:15px;align-items:center;color:var(--soft)}.lang-pill{padding:7px 9px;border-radius:9px;color:var(--muted)}.lang-pill.active{background:var(--panel3);color:var(--text)}.theme-dots{display:flex;gap:6px;align-items:center}.theme-dots button{width:15px;height:15px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.theme-dots button:nth-child(1){background:#f4f6fa;border-color:#cfd5df}.theme-dots button:nth-child(2){background:#080a0e;border-color:#3d4654}.theme-dots button:nth-child(3){background:#ff405c;border-color:#77202e}.theme-dots button:nth-child(4){background:#a56cff;border-color:#503178}.theme-dots button.active{outline:2px solid var(--accent);outline-offset:2px}.hero{max-width:1280px;margin:0 auto;padding:95px 28px 75px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px}.hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow),0 0 45px var(--glow)}.mock-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.mock-bars{display:grid;gap:12px}.mock-row{height:72px;background:var(--panel3);border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;padding:14px;gap:14px}.mock-avatar{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent2))}.mock-lines{flex:1}.mock-lines i{height:8px;background:var(--line2);display:block;border-radius:9px;margin:5px 0}.mock-lines i:first-child{width:44%;background:var(--muted)}.feature-section{max-width:1280px;margin:auto;padding:40px 28px 100px}.feature-section h2{font-size:34px;letter-spacing:-.03em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.feature{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.feature .num{font-size:11px;color:var(--accent);font-weight:800}.feature h3{margin:20px 0 10px}.feature p{color:var(--muted);line-height:1.65}.public-footer{border-top:1px solid var(--line);padding:28px;text-align:center;color:var(--muted)}
.auth-wrap{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:40px 20px}.auth-card{width:min(480px,100%);background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:36px;box-shadow:var(--shadow),0 0 55px var(--glow)}.auth-card h1{margin:10px 0 8px;font-size:32px}.auth-card>p{margin:0 0 28px;color:var(--muted)}
.app-shell{display:grid;grid-template-columns:258px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:color-mix(in srgb,var(--sidebar) 96%,transparent);border-right:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column;backdrop-filter:blur(22px)}.side-nav{display:grid;gap:7px;margin-top:42px}.side-nav a{padding:12px 13px;border-radius:12px;color:var(--muted);display:flex;gap:11px;align-items:center;font-size:13px;font-weight:700;border:1px solid transparent}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,var(--glow),transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text)}.nav-icon{width:28px;height:28px;border-radius:9px;background:var(--panel3);display:grid;place-items:center;font-size:11px}.side-nav a.active .nav-icon{background:var(--accent);color:white;box-shadow:0 0 20px var(--glow)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.setting-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:800;margin:10px 0 8px}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.theme-switch button{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:7px 8px;font-size:10px;display:flex;gap:6px;align-items:center;cursor:pointer;color:var(--muted)}.theme-switch button.active{border-color:var(--accent);color:var(--text);box-shadow:0 0 12px var(--glow)}.theme-switch i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.lang-switch{display:flex;gap:6px;margin-bottom:15px}.lang-switch a{font-size:10px;padding:6px 9px;border-radius:8px;color:var(--muted);border:1px solid var(--line)}.lang-switch a.active{background:var(--panel3);color:var(--text);border-color:var(--line2)}.user-card{display:flex;align-items:center;gap:10px;margin-top:14px}.user-card strong,.user-card small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:11px}.user-card small{font-size:9px;color:var(--muted);margin-top:3px}.avatar-sm{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:11px;font-weight:800}.signout{display:block;font-size:10px;color:var(--muted);margin-top:10px}.main{min-width:0}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.topbar-title{display:flex;align-items:center;gap:10px}.topbar-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}.topbar h1{font-size:15px;margin:0;letter-spacing:-.02em}.topbar-actions{display:flex;align-items:center;gap:16px}.theme-dots.compact button{width:12px;height:12px}.mobile-brand{display:none}.content{padding:30px;max-width:1540px;margin:auto}.flash{padding:13px 16px;border-radius:12px;margin-bottom:20px;border:1px solid}.flash.success{background:color-mix(in srgb,var(--good) 10%,var(--panel));border-color:color-mix(in srgb,var(--good) 35%,transparent);color:var(--good)}.flash.error{background:color-mix(in srgb,var(--danger) 10%,var(--panel));border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}
.page-intro{margin:4px 0 24px}.page-intro.split{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-intro h2{font-size:30px;letter-spacing:-.04em;margin:7px 0 6px}.page-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:720px}.panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--radius)}.premium-panel{padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.07)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-head>div{display:flex;align-items:center;gap:10px}.panel-head h2{font-size:15px;margin:0}.panel-label{font-size:9px;font-weight:800;color:var(--accent);background:var(--glow);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:5px 7px;border-radius:7px}.count-chip{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:6px 9px;border-radius:999px}.empty{padding:28px;text-align:center;color:var(--muted);font-size:12px}.empty.compact{padding:12px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:21px}.metric-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--glow);filter:blur(26px);right:-30px;top:-30px}.metric-card.featured{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 0 28px var(--glow)}.metric-icon{width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:var(--panel3);border:1px solid var(--line2);display:grid;place-items:center;color:var(--accent);font-weight:800}.metric-card span,.metric-card small{display:block}.metric-card span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.metric-card strong{display:block;font-size:27px;margin:4px 0 2px;letter-spacing:-.04em}.metric-card small{font-size:9px;color:var(--muted)}.status-strip{display:grid;grid-template-columns:repeat(3,130px) 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:14px 0}.status-strip>div{background:var(--panel);padding:14px 16px}.status-strip>div:not(.completion-block){display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px}.status-strip strong{font-size:13px}.status-strip small{font-size:9px;color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.status-dot.active{background:var(--good);box-shadow:0 0 10px color-mix(in srgb,var(--good) 70%,transparent)}.status-dot.paused{background:var(--warn)}.status-dot.archived{background:var(--muted)}.completion-block{display:flex;align-items:center;gap:14px}.completion-copy{width:112px}.completion-copy strong,.completion-copy small{display:block}.completion-copy strong{font-size:14px}.progress{height:6px;background:var(--panel3);border-radius:20px;overflow:hidden;flex:1}.progress i,.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 12px var(--glow);border-radius:20px}.dashboard-pro-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:14px}.dashboard-side-stack{display:grid;gap:14px}.artist-list-pro{display:grid}.artist-row-pro{display:grid;grid-template-columns:42px 1fr 68px 68px auto 20px;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--line);transition:background var(--trans)}.artist-row-pro:first-child{border-top:0}.artist-row-pro:hover{background:var(--glow)}.artist-row-pro img,.row-avatar{width:38px;height:38px;border-radius:11px;object-fit:cover}.row-avatar{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:11px;font-weight:800}.row-main strong,.row-main small{display:block}.row-main strong{font-size:12px}.row-main small{font-size:9px;color:var(--muted);margin-top:3px}.row-stat{text-align:center}.row-stat strong,.row-stat span{display:block}.row-stat strong{font-size:13px}.row-stat span{font-size:8px;color:var(--muted);text-transform:uppercase}.row-arrow{color:var(--muted)}.badge{font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:var(--panel3);color:var(--soft);white-space:nowrap}.badge.active{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.badge.paused{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.badge.archived{color:var(--muted)}.coverage-list{display:grid;gap:13px}.coverage-label{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-bottom:6px}.coverage-label strong{font-size:10px}.coverage-label em{font-style:normal;font-size:10px;color:var(--muted)}.stream-logo{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--panel3);border:1px solid var(--line2);color:var(--accent);font-size:10px;font-weight:800}.stream-logo.small{width:26px;height:26px;border-radius:8px;font-size:8px}.bar{height:4px;border-radius:10px;background:var(--panel3);overflow:hidden}.distribution-list{display:grid;gap:10px}.distribution-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.dist-mini,.dist-logo{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:800}.dist-mini{width:28px;height:28px;border-radius:9px;font-size:9px}.distribution-list strong{font-size:10px}.distribution-list em{font-size:9px;font-style:normal;color:var(--muted)}
.directory-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.filters{display:flex;gap:9px;flex:1}.filters input,.filters select,.field input,.field select,.field textarea{background:var(--panel2);border:1px solid var(--line2);color:var(--text);border-radius:11px;padding:12px 13px;outline:none;transition:border-color var(--trans),box-shadow var(--trans)}.filters input:focus,.filters select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.filters select{min-width:160px}.search-wrap{position:relative;width:min(460px,100%)}.search-wrap span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-wrap input{width:100%;padding-left:34px}.result-count{font-size:10px;color:var(--muted);padding-right:5px}.artist-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.artist-card-v3{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform var(--trans),border-color var(--trans),box-shadow var(--trans)}.artist-card-v3:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 12px 32px var(--glow)}.artist-visual{display:grid;place-items:center;height:190px;position:relative;background:linear-gradient(135deg,var(--panel3),var(--glow));font-size:44px;color:var(--accent);font-weight:800}.artist-visual img{width:100%;height:100%;object-fit:cover}.visual-overlay{position:absolute;left:12px;top:12px}.artist-card-content{padding:16px}.artist-name-row{display:flex;justify-content:space-between;gap:10px}.artist-name-row h3{margin:0;font-size:15px}.artist-name-row p{margin:5px 0 0;font-size:9px;color:var(--muted)}.song-number{text-align:right;font-size:18px;letter-spacing:-.04em}.song-number small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.artist-meta-grid{display:grid;grid-template-columns:1fr 70px;gap:8px;margin:15px 0}.artist-meta-grid>div{background:var(--panel3);padding:9px;border-radius:10px}.artist-meta-grid span,.artist-meta-grid strong{display:block}.artist-meta-grid span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.artist-meta-grid strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-card-actions{display:flex;gap:7px}.artist-card-actions .btn{flex:1;padding:9px;font-size:10px}
.artist-master-form{display:grid;gap:13px;padding-bottom:74px}.form-section{display:grid;grid-template-columns:210px 1fr;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;overflow:hidden}.section-label{padding:22px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel3) 65%,transparent);display:flex;gap:10px;align-items:flex-start}.section-label>span{font-size:9px;color:var(--accent);font-weight:800;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--glow);border-radius:7px;padding:5px 6px}.section-label h3{font-size:13px;margin:3px 0 4px}.section-label p{font-size:9px;color:var(--muted);line-height:1.4;margin:0}.form-section-body{padding:22px}.identity-layout{display:grid;grid-template-columns:170px 1fr;gap:22px}.image-box{border:1px dashed var(--line2);border-radius:14px;padding:13px;text-align:center;height:max-content}.image-preview{width:130px;height:130px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));margin:0 auto 12px;display:grid;place-items:center;font-size:34px;color:#fff;font-weight:800;overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:cover}.upload-btn{width:100%;cursor:pointer;font-size:10px;padding:9px}.image-box small{display:block;color:var(--muted);font-size:8px;margin-top:8px}.form-grid{display:grid;gap:15px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-three{display:grid;grid-template-columns:1fr .7fr .55fr;gap:14px}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:0 0 7px}.field label em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}.field input,.field select,.field textarea{width:100%;font-size:12px}.field textarea{resize:vertical;min-height:110px;line-height:1.6}.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.credential-grid.compact{margin-top:11px}.input-action{position:relative}.input-action input{padding-right:42px}.input-action button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:transparent;color:var(--muted);cursor:pointer}.security-note{font-size:9px;line-height:1.5;color:var(--muted);background:var(--panel3);border:1px solid var(--line);padding:9px 11px;border-radius:9px;margin:13px 0 0}.platform-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.platform-option{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden;transition:border-color var(--trans),box-shadow var(--trans)}.platform-option.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 0 0 25px var(--glow)}.platform-check{display:grid;grid-template-columns:18px 38px 1fr 20px;align-items:center;gap:9px;padding:12px;cursor:pointer}.platform-check input{accent-color:var(--accent)}.platform-check strong{font-size:11px}.check-mark{color:var(--accent);opacity:0}.platform-option.selected .check-mark{opacity:1}.platform-details{padding:12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 70%,transparent)}.platform-details[hidden]{display:none}.platform-details .stream-logo{width:34px;height:34px}.sticky-actions{position:fixed;bottom:0;right:0;left:258px;z-index:25;padding:12px 30px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}
.profile-hero-v3{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;background:linear-gradient(135deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 0 35px var(--glow)}.profile-identity{display:flex;align-items:center;gap:17px}.profile-photo-v3{width:88px;height:88px;border-radius:17px;object-fit:cover}.profile-photo-v3.fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:24px;font-weight:800}.profile-kicker{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.09em;font-size:8px;color:var(--muted);font-weight:800}.profile-identity h2{font-size:27px;letter-spacing:-.04em;margin:7px 0 5px}.profile-identity p{margin:0;color:var(--muted);font-size:10px}.hero-metrics{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden}.hero-metrics>div{background:var(--panel);padding:12px 16px;min-width:92px}.hero-metrics span,.hero-metrics strong{display:block}.hero-metrics span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-metrics strong{font-size:19px;margin-top:5px}.hero-metrics .metric-text{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-layout{display:grid;grid-template-columns:1fr 310px;gap:14px;margin-top:14px}.profile-main,.profile-side{display:grid;gap:14px;height:max-content}.distribution-card{display:grid;grid-template-columns:50px minmax(140px,.7fr) 1.5fr;gap:14px;align-items:center;background:var(--panel3);border:1px solid var(--line);padding:14px;border-radius:13px}.dist-logo{width:46px;height:46px;border-radius:12px}.dist-info small,.dist-info strong,.dist-info span{display:block}.dist-info small{font-size:8px;text-transform:uppercase;color:var(--muted)}.dist-info strong{font-size:12px;margin:3px 0}.dist-info span{font-size:9px;color:var(--muted)}.credential-pair{display:grid;gap:7px}.secret-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px}.secret-row>span,.stream-credentials span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.secret-row>div{display:flex;gap:6px;align-items:center}.secret-row code{font:500 10px var(--font);color:var(--soft)}.secret-input{width:120px;background:transparent!important;border:0!important;padding:0!important;color:var(--soft)!important;font-size:10px!important;box-shadow:none!important}.stream-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stream-card{border:1px solid var(--line);background:var(--panel3);border-radius:13px;padding:13px}.stream-head{display:grid;grid-template-columns:38px 1fr 34px;gap:9px;align-items:center}.stream-head strong,.stream-head small{display:block}.stream-head strong{font-size:11px}.stream-head small{font-size:8px;color:var(--muted);margin-top:3px}.profile-url-line{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:10px 0;padding:7px 8px;border-radius:8px;background:var(--panel)}.stream-credentials{border-top:1px solid var(--line);padding-top:9px;display:grid;gap:8px}.stream-credentials>div{display:grid;grid-template-columns:95px 1fr auto;gap:6px;align-items:center}.stream-credentials strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-text,.notes-box{font-size:11px;line-height:1.75;color:var(--soft)}.profile-side .premium-panel h3{font-size:12px;margin:0 0 14px}.detail-list{margin:0;display:grid}.detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.detail-list>div:first-child{border-top:0}.detail-list dt{font-size:9px;color:var(--muted)}.detail-list dd{margin:0;font-size:9px;text-align:right;font-weight:700}.side-note{margin:0}
@media(max-width:1200px){.artist-grid-v3{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-pro-grid{grid-template-columns:1fr}.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr}.form-section{grid-template-columns:175px 1fr}}
@media(max-width:850px){.public-nav>a:not(.btn):not(.lang-pill){display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-card{display:none}.feature-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-brand{display:grid;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;place-items:center;font-weight:800;font-size:10px}.content{padding:18px}.topbar{padding:0 18px}.metric-grid,.artist-grid-v3,.platform-picker,.stream-grid,.profile-side{grid-template-columns:1fr}.status-strip{grid-template-columns:1fr 1fr}.completion-block{grid-column:1/-1}.page-intro.split,.directory-toolbar,.filters{flex-direction:column;align-items:stretch}.search-wrap{width:100%}.form-section{grid-template-columns:1fr}.section-label{border-right:0;border-bottom:1px solid var(--line)}.identity-layout,.form-two,.form-three,.credential-grid{grid-template-columns:1fr}.sticky-actions{left:0;padding:10px 18px}.profile-hero-v3{grid-template-columns:1fr}.hero-metrics{width:100%}.hero-metrics>div{flex:1;min-width:0}.distribution-card{grid-template-columns:50px 1fr}.credential-pair{grid-column:1/-1}.artist-row-pro{grid-template-columns:42px 1fr auto}.artist-row-pro .row-stat,.artist-row-pro .badge{display:none}.public-header{padding:0 18px}.brand small{display:none}}
@media(max-width:520px){.metric-grid,.status-strip{grid-template-columns:1fr}.artist-grid-v3{grid-template-columns:1fr}.profile-identity{align-items:flex-start}.profile-photo-v3{width:70px;height:70px}.hero-metrics{display:grid;grid-template-columns:1fr 1fr}.hero-metrics>div:last-child{grid-column:1/-1}.platform-check{grid-template-columns:18px 34px 1fr 20px}.stream-credentials>div,.secret-row{grid-template-columns:1fr}.feature-section{padding-left:18px;padding-right:18px}}
/* Artist Hub v4 enhancements */
:root[data-density="compact"] .content{padding-top:18px}:root[data-density="compact"] .panel,:root[data-density="compact"] .form-section-body{padding:14px}:root[data-density="compact"] .artist-card-v4{padding:12px}:root[data-density="compact"] .artist-row-pro{padding:8px 10px}
.intro-actions{display:flex;gap:8px;flex-wrap:wrap}.code-chip,.soft-chip,.global-search-trigger{border:1px solid var(--line);background:var(--panel3);color:var(--soft);border-radius:10px;padding:9px 12px;font-size:10px;font-weight:700}.global-search-trigger{text-decoration:none}.form-four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.field-help{display:block;color:var(--muted);font-size:8px;margin-top:6px}.checkbox-field{display:flex;flex-direction:column}.switch{display:flex!important;align-items:center;gap:9px;min-height:39px;text-transform:none!important;letter-spacing:0!important}.switch input{display:none}.switch span{width:34px;height:19px;border-radius:99px;background:var(--panel3);border:1px solid var(--line2);position:relative}.switch span:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:var(--muted);transition:.2s}.switch input:checked+span{background:var(--glow);border-color:var(--accent)}.switch input:checked+span:after{left:17px;background:var(--accent)}.switch b{font-size:10px}.social-form-grid{display:grid;gap:10px}.social-form-item{display:grid;grid-template-columns:40px 1fr 1fr;align-items:end;gap:12px;border:1px solid var(--line);padding:12px;border-radius:12px;background:var(--panel3)}.social-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--glow);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:10px;font-weight:800}.release-edit-card{border:1px solid var(--line);background:var(--panel3);padding:14px;border-radius:13px}.release-edit-card h4{margin:0 0 12px;font-size:11px}.input-action button[data-generate-password]{right:38px}.password-field .input-action input{padding-right:74px}
.advanced-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(110px,.55fr)) auto auto auto;gap:8px;align-items:center;margin-bottom:10px}.search-wrap.wide{width:auto}.filter-check{height:39px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--panel);font-size:9px;color:var(--muted)}.directory-viewbar{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.directory-viewbar>div{display:flex;gap:6px}.artist-directory[data-directory-view="grid"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.artist-directory[data-directory-view="list"]{display:grid;gap:8px}.artist-card-v4{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:17px;padding:14px;box-shadow:0 12px 35px color-mix(in srgb,var(--bg) 55%,transparent);transition:.2s}.artist-card-v4:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.artist-card-v4.favorite{box-shadow:inset 0 0 28px var(--glow)}.artist-card-top{display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:start}.artist-avatar-lg{width:58px;height:58px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-decoration:none;font-size:18px;font-weight:800}.artist-avatar-lg img{width:100%;height:100%;object-fit:cover}.artist-card-title h3{margin:3px 0 3px;font-size:13px}.artist-card-title p{margin:0;color:var(--muted);font-size:9px}.code-line{display:flex;gap:6px;align-items:center}.code-line code{font-size:8px;color:var(--accent)}.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.tag-row span{font-size:7px;padding:4px 6px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--panel3)}.completion-mini{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:center;margin-top:12px}.completion-mini strong,.completion-mini span{display:block}.completion-mini strong{font-size:12px}.completion-mini span{font-size:7px;color:var(--muted)}.platform-mini-row{display:flex;gap:4px;overflow:hidden;margin:10px 0}.platform-mini{min-width:26px;text-align:center;border-radius:6px;padding:4px 5px;font-size:6px;border:1px solid var(--line);white-space:nowrap}.platform-mini.on{color:var(--accent);background:var(--glow);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.platform-mini.off{color:var(--muted);opacity:.45}.artist-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.artist-summary-grid>div{background:var(--panel3);padding:8px}.artist-summary-grid span,.artist-summary-grid strong{display:block}.artist-summary-grid span{font-size:7px;color:var(--muted);text-transform:uppercase}.artist-summary-grid strong{font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-card-v4 .artist-card-actions{margin-top:10px}.artist-card-actions form{display:inline-flex}.artist-directory[data-directory-view="list"] .artist-card-v4{display:grid;grid-template-columns:1.2fr .7fr 1fr auto;gap:14px;align-items:center}.artist-directory[data-directory-view="list"] .completion-mini,.artist-directory[data-directory-view="list"] .platform-mini-row{margin:0}.artist-directory[data-directory-view="list"] .artist-summary-grid{grid-template-columns:repeat(4,1fr)}
.profile-hero-v4{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;background:linear-gradient(135deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 0 35px var(--glow)}.hero-health{display:flex;gap:14px;align-items:center}.hero-health>div:not(.health-ring){padding:8px 12px;border-left:1px solid var(--line)}.hero-health strong,.hero-health small{display:block}.hero-health strong{font-size:17px}.hero-health small{font-size:7px;text-transform:uppercase;color:var(--muted);margin-top:3px}.health-ring{--p:0;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--line) 0)}.health-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--panel)}.health-ring strong,.health-ring small{position:relative;z-index:1;text-align:center}.health-ring strong{font-size:15px}.health-ring small{font-size:6px}.hero-actions{display:flex;gap:7px}.profile-audit-strip{display:flex;align-items:center;gap:1px;margin:10px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.profile-audit-strip>div,.profile-audit-strip>form,.profile-audit-strip>a{background:var(--panel);padding:9px 13px;min-height:48px}.profile-audit-strip>div{flex:1}.profile-audit-strip span,.profile-audit-strip strong,.profile-audit-strip em{display:block}.profile-audit-strip span{font-size:7px;color:var(--muted);text-transform:uppercase}.profile-audit-strip strong{font-size:9px;margin-top:3px}.profile-audit-strip em{font-size:7px;color:#f6a623;margin-top:2px}.featured-alert{border:1px solid color-mix(in srgb,#f6a623 45%,var(--line));background:color-mix(in srgb,#f6a623 8%,var(--panel));padding:12px 14px;border-radius:12px;margin-bottom:10px;font-size:10px}.attention-panel{margin:10px 0;padding:14px}.issue-grid{display:flex;flex-wrap:wrap;gap:7px}.issue-grid span{font-size:8px;border:1px solid var(--line);background:var(--panel3);padding:6px 8px;border-radius:8px}.platform-coverage-master{margin-bottom:12px}.platform-coverage-master small{display:block;color:var(--muted);font-size:8px;margin-top:6px}.platform-state{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:var(--muted)}.platform-state.active{background:#22c55e}.platform-state.pending,.platform-state.needs_verification{background:#f59e0b}.platform-state.suspended,.platform-state.removed{background:#ef4444}.stream-meta{display:flex;justify-content:space-between;gap:10px;margin:9px 0;font-size:8px;color:var(--muted)}.stream-meta strong{color:var(--soft)}.social-display-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.social-display{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel3);border-radius:11px;padding:10px;opacity:.55}.social-display.connected{opacity:1;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.social-display strong,.social-display small{display:block}.social-display strong{font-size:9px}.social-display small{font-size:7px;color:var(--muted);margin-top:3px}.social-display a{color:var(--accent);text-decoration:none}.catalog-state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.catalog-state-grid>div{border:1px solid var(--line);background:var(--panel3);border-radius:11px;padding:12px}.catalog-state-grid strong,.catalog-state-grid span{display:block}.catalog-state-grid strong{font-size:19px}.catalog-state-grid span{font-size:8px;color:var(--muted);margin-top:4px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.release-card{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;border:1px solid var(--line);background:var(--panel3);padding:9px;border-radius:12px}.release-card img,.release-fallback{width:58px;height:58px;border-radius:10px;object-fit:cover}.release-fallback{display:grid;place-items:center;background:var(--glow);color:var(--accent);font-size:20px}.release-card small,.release-card strong,.release-card span{display:block}.release-card small{font-size:7px;color:var(--muted);text-transform:uppercase}.release-card strong{font-size:10px;margin:3px 0}.release-card span{font-size:8px;color:var(--muted)}.inline-upload{display:grid;grid-template-columns:1fr 1.2fr auto auto;gap:8px;align-items:center;margin-bottom:12px}.document-list{display:grid;gap:7px}.document-list>a{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-decoration:none;color:var(--soft);border:1px solid var(--line);background:var(--panel3);border-radius:10px;padding:9px}.document-list strong,.document-list small{display:block}.document-list strong{font-size:9px}.document-list small{font-size:7px;color:var(--muted);margin-top:2px}.document-list em{font-size:7px;color:var(--accent);font-style:normal}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-grid figure{margin:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel3)}.gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery-grid figcaption{padding:8px}.gallery-grid strong,.gallery-grid span{display:block}.gallery-grid strong{font-size:8px}.gallery-grid span{font-size:7px;color:var(--muted);margin-top:2px}.timeline{display:grid;gap:10px}.timeline>div{display:grid;grid-template-columns:10px 1fr;gap:7px}.timeline i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.timeline p{margin:0}.timeline strong,.timeline span{display:block}.timeline strong{font-size:8px;line-height:1.4}.timeline span{font-size:7px;color:var(--muted);margin-top:2px}.danger-panel{border-color:color-mix(in srgb,#ef4444 30%,var(--line))}.btn-danger{background:#7f1d1d;color:white;border:1px solid #ef4444}.secret-row code[data-secret-target]{min-width:90px;display:inline-block}.health-panel{margin-bottom:12px}.health-grade{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--glow);color:var(--accent);font-weight:800}.health-grid{display:grid;grid-template-columns:1.2fr 1.2fr repeat(3,.7fr);gap:10px}.health-grid>div{border:1px solid var(--line);background:var(--panel3);padding:12px;border-radius:11px}.health-grid strong,.health-grid span{display:block}.health-grid strong{font-size:20px}.health-grid span{font-size:8px;color:var(--muted);margin:4px 0 7px}.favorite-stack{display:grid;gap:7px}.favorite-stack a{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel3);padding:10px;border-radius:10px;color:var(--soft);text-decoration:none}.favorite-stack strong,.favorite-stack small{display:block}.favorite-stack strong{font-size:9px}.favorite-stack small{font-size:7px;color:var(--muted);margin-top:2px}.analytics-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:12px;margin:12px 0}.rank-list{display:grid;gap:9px}.rank-list>div{display:grid;grid-template-columns:1fr auto;gap:5px}.rank-list strong,.rank-list span{font-size:8px}.rank-list span{color:var(--muted)}.rank-list .bar{grid-column:1/-1}.coverage-item>small{display:block;margin-top:3px;font-size:6px;color:var(--muted)}.dashboard-timeline{max-height:380px;overflow:auto}.metric-grid.v4{grid-template-columns:repeat(5,1fr)}
@media(max-width:1300px){.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(3,1fr)}.advanced-toolbar{grid-template-columns:repeat(4,1fr)}.advanced-toolbar .search-wrap{grid-column:span 2}.metric-grid.v4{grid-template-columns:repeat(3,1fr)}.health-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid>section:first-child{grid-column:1/-1}}
@media(max-width:850px){.artist-directory[data-directory-view="grid"]{grid-template-columns:1fr 1fr}.artist-directory[data-directory-view="list"] .artist-card-v4{grid-template-columns:1fr}.advanced-toolbar{grid-template-columns:1fr 1fr}.advanced-toolbar .search-wrap{grid-column:1/-1}.profile-hero-v4{grid-template-columns:1fr}.hero-health{justify-content:flex-start}.profile-audit-strip{display:grid;grid-template-columns:1fr 1fr}.social-display-grid,.gallery-grid{grid-template-columns:1fr 1fr}.health-grid,.metric-grid.v4{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.analytics-grid>section:first-child{grid-column:auto}.inline-upload{grid-template-columns:1fr}.form-four{grid-template-columns:1fr 1fr}.social-form-item{grid-template-columns:40px 1fr}.social-form-item .field:last-child{grid-column:2}.release-grid{grid-template-columns:1fr}}
@media(max-width:520px){.artist-directory[data-directory-view="grid"],.social-display-grid,.gallery-grid,.health-grid,.metric-grid.v4,.form-four{grid-template-columns:1fr}.advanced-toolbar{grid-template-columns:1fr}.advanced-toolbar .search-wrap{grid-column:auto}.profile-audit-strip{grid-template-columns:1fr}.hero-health{flex-wrap:wrap}.catalog-state-grid{grid-template-columns:1fr 1fr}.profile-hero-v4{padding:14px}}
.brand-image{width:42px;height:42px;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:var(--panel3);padding:4px}.global-search-form{height:36px;min-width:230px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:0 10px}.global-search-form span{color:var(--muted)}.global-search-form input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:9px!important}.brand-footer-text{display:block;color:var(--muted);font-size:7px;line-height:1.5;margin:2px 0 10px}.density-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px}.density-switch button{border:1px solid var(--line);background:var(--panel3);color:var(--muted);font-size:8px;padding:7px;border-radius:8px;cursor:pointer}.density-switch button.active{color:var(--accent);border-color:var(--accent);background:var(--glow)}

/* v4.1 layout refinement */
.app-shell{grid-template-columns:235px minmax(0,1fr)}
.sidebar{padding:22px 18px}.side-nav{margin-top:34px}.content{width:100%;max-width:none;padding:34px clamp(22px,2.4vw,42px) 48px}.topbar{padding:0 clamp(22px,2.4vw,42px)}
.page-intro{margin:2px 0 24px}.page-intro h2{font-size:32px}.page-intro p{font-size:13px}.dashboard-intro{align-items:center}
.metric-grid.v4{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-card{min-height:105px;padding:18px}.metric-card strong{font-size:26px}.metric-card small{font-size:8px}.metric-card span{font-size:9px}
.premium-panel{padding:20px}.health-grid{grid-template-columns:1.15fr 1.15fr repeat(3,.8fr);gap:10px}.health-grid>div{min-height:86px;padding:14px}.health-grid span{font-size:9px}.health-grid strong{font-size:22px}
.dashboard-pro-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-top:14px}.dashboard-insights-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:14px}.bottom-grid{margin-top:14px}.status-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-overview>div{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:16px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.status-overview strong{font-size:24px}.status-overview small{grid-column:2;color:var(--muted);font-size:9px}.status-dot{width:9px;height:9px;border-radius:50%;display:block}.status-dot.good{background:var(--good);box-shadow:0 0 14px color-mix(in srgb,var(--good) 70%,transparent)}.status-dot.warn{background:var(--warn);box-shadow:0 0 14px color-mix(in srgb,var(--warn) 70%,transparent)}.status-dot.muted-dot{background:var(--muted)}
.artist-row-pro.compact-row{grid-template-columns:42px 1fr 74px 20px}.artist-row-pro{min-height:62px}.artist-row-pro strong{font-size:11px}.artist-row-pro small{font-size:8px}
.advanced-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.advanced-toolbar .search-wrap{flex:1 1 310px;min-width:260px}.advanced-toolbar select{flex:1 1 150px;min-width:145px;max-width:210px}.advanced-toolbar .filter-check{flex:0 0 auto;white-space:nowrap}.advanced-toolbar .btn{min-width:150px}.advanced-toolbar .btn-secondary{min-width:110px}
.directory-viewbar{margin:14px 0}.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(auto-fit,minmax(310px,360px));gap:16px;align-items:start}.artist-card-v4{padding:17px;border-radius:18px}.artist-card-top{grid-template-columns:64px 1fr auto}.artist-avatar-lg{width:64px;height:64px}.artist-card-title h3{font-size:14px}.artist-card-title p{font-size:10px}.completion-mini strong{font-size:14px}.completion-mini span,.artist-summary-grid span{font-size:8px}.artist-summary-grid strong{font-size:10px}.platform-mini{min-width:28px;font-size:7px;padding:5px}
.profile-hero-v4{padding:22px;gap:24px}.profile-audit-strip>div,.profile-audit-strip>form,.profile-audit-strip>a{padding:11px 14px;min-height:54px}.profile-audit-strip span{font-size:8px}.profile-audit-strip strong{font-size:10px}.issue-grid span{font-size:9px}.stream-meta,.social-display small,.timeline span{font-size:8px}.social-display strong,.timeline strong{font-size:9px}
.theme-switch{grid-template-columns:1fr 1fr}.theme-switch button{justify-content:flex-start}.theme-dots button[data-theme-set="white"]{background:#f4f6fa;border-color:#cfd5df}.theme-dots button[data-theme-set="black"]{background:#080a0e;border-color:#3d4654}.theme-dots button[data-theme-set="red"]{background:#ff405c;border-color:#77202e}.theme-dots button[data-theme-set="purple"]{background:#a56cff;border-color:#503178}
.import-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.csv-guide p{margin-top:0;color:var(--muted);line-height:1.65;font-size:11px}.csv-columns{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.csv-columns code{font-size:9px;padding:6px 8px;border-radius:8px;background:var(--panel3);border:1px solid var(--line);color:var(--accent)}.csv-guide ul{padding-left:18px;color:var(--muted);font-size:10px;line-height:1.8}
.share-manager{max-width:1050px}.share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.share-url-row>div small{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted);margin-bottom:7px}.share-url-row input{width:100%;height:44px;border:1px solid var(--line2);border-radius:10px;background:var(--panel3);color:var(--text);padding:0 12px}.security-callout{margin-top:16px;padding:15px;border-radius:12px;border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--panel3))}.security-callout strong{font-size:11px;color:var(--good)}.security-callout p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.share-actions{display:flex;gap:8px;margin-top:16px}.share-empty{text-align:center;padding:34px 20px}.share-lock{width:58px;height:58px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;background:var(--glow);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:24px;color:var(--accent)}.share-empty h3{margin:0 0 8px}.share-empty p{color:var(--muted);font-size:11px;margin:0 auto 18px;max-width:560px;line-height:1.6}
.public-dashboard-wrap{max-width:1480px;margin:0 auto;padding:34px 28px 70px}.public-dashboard-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 18px 55px rgba(0,0,0,.08),0 0 45px var(--glow)}.public-dashboard-hero h1{font-size:40px;margin:7px 0 8px;letter-spacing:-.045em}.public-dashboard-hero p{margin:0;color:var(--muted);font-size:13px}.public-readonly-badge{font-size:10px;font-weight:700;color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--panel3));border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));border-radius:999px;padding:9px 12px;white-space:nowrap}.public-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.public-metrics article{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel2),var(--panel));padding:20px}.public-metrics span,.public-metrics strong,.public-metrics small{display:block}.public-metrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.public-metrics strong{font-size:30px;margin:5px 0}.public-metrics small{font-size:9px;color:var(--muted)}.public-roster-section{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,var(--panel2),var(--panel));padding:22px}.public-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.public-section-head>div{display:flex;gap:10px;align-items:center}.public-section-head h2{font-size:17px;margin:0}.public-section-head>span{font-size:10px;color:var(--muted)}.public-roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px}.public-artist-card{border:1px solid var(--line);border-radius:16px;background:var(--panel3);padding:15px}.public-artist-head{display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:start}.public-artist-head img,.public-avatar{width:58px;height:58px;border-radius:14px;object-fit:cover}.public-avatar{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:800}.public-artist-head small{font-size:7px;color:var(--accent)}.public-artist-head h3{font-size:14px;margin:4px 0}.public-artist-head p{font-size:9px;color:var(--muted);margin:0}.public-artist-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:13px 0}.public-artist-stats>div{background:var(--panel);padding:9px}.public-artist-stats strong,.public-artist-stats span{display:block}.public-artist-stats strong{font-size:14px}.public-artist-stats span{font-size:7px;color:var(--muted);margin-top:2px;text-transform:uppercase}.public-platform-links{display:flex;flex-wrap:wrap;gap:6px}.public-platform-links a{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:8px;color:var(--soft)}.public-platform-links a em{font-style:normal;color:var(--accent)}.public-share-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 4px;color:var(--muted)}.public-share-footer span{font-size:10px;font-weight:700;color:var(--soft)}.public-share-footer small{font-size:8px}
@media(max-width:1450px){.metric-grid.v4{grid-template-columns:repeat(3,1fr)}.health-grid{grid-template-columns:repeat(3,1fr)}.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}
@media(max-width:1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-pro-grid,.dashboard-insights-grid,.import-layout{grid-template-columns:1fr}.metric-grid.v4{grid-template-columns:repeat(2,1fr)}.health-grid{grid-template-columns:repeat(2,1fr)}.public-dashboard-hero{align-items:flex-start}.share-url-row{grid-template-columns:1fr 1fr}.share-url-row>div{grid-column:1/-1}}
@media(max-width:780px){.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-bottom{margin-top:24px}.topbar{position:sticky}.content{padding:22px 16px 36px}.page-intro.split{align-items:flex-start;flex-direction:column}.metric-grid.v4,.health-grid,.public-metrics{grid-template-columns:1fr}.advanced-toolbar{display:grid;grid-template-columns:1fr 1fr}.advanced-toolbar .search-wrap{grid-column:1/-1;min-width:0}.advanced-toolbar select{max-width:none;min-width:0}.advanced-toolbar .filter-check,.advanced-toolbar .btn{min-width:0}.public-header{height:auto;padding:18px;gap:14px;align-items:flex-start}.public-nav{flex-wrap:wrap;justify-content:flex-end}.public-dashboard-wrap{padding:20px 14px 50px}.public-dashboard-hero{padding:22px;align-items:flex-start;flex-direction:column}.public-dashboard-hero h1{font-size:32px}.public-roster-section{padding:14px}.public-share-footer{flex-direction:column}.profile-hero-v4{padding:16px}}
@media(max-width:520px){.advanced-toolbar{grid-template-columns:1fr}.advanced-toolbar .search-wrap{grid-column:auto}.share-url-row{grid-template-columns:1fr}.share-actions{flex-direction:column}.theme-switch{grid-template-columns:repeat(2,1fr)}.artist-directory[data-directory-view="grid"]{grid-template-columns:1fr}.public-roster-grid{grid-template-columns:1fr}.status-overview{grid-template-columns:1fr}}
/* v5 multi-label workspace */
.label-switcher{margin:20px 0 12px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.label-switcher small{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted);margin-bottom:7px}.label-switcher select{width:100%;height:36px;border:1px solid var(--line2);border-radius:9px;background:var(--panel3);color:var(--text);padding:0 8px;font-size:10px;font-weight:700}.side-nav a{min-height:44px}.help-button{width:36px;height:36px;border-radius:11px;border:1px solid var(--line2);background:var(--panel2);color:var(--accent);font-weight:800;cursor:pointer}.help-button:hover{box-shadow:0 0 22px var(--glow)}
.modal[hidden]{display:none!important}.modal{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.modal-card{position:relative;width:min(620px,96vw);max-height:88vh;overflow:auto;border:1px solid var(--line2);border-radius:22px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:var(--shadow),0 0 55px var(--glow);padding:26px}.modal-card h2{margin:8px 0 10px;font-size:22px}.modal-card>p{color:var(--muted);line-height:1.65}.modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--panel3);color:var(--text);cursor:pointer}.settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px}.team-table{overflow:auto}.team-table table{width:100%;border-collapse:collapse}.team-table th,.team-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:10px}.team-table th{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.btn-small{padding:6px 9px;font-size:9px}.sidebar .brand{min-height:50px}.sidebar .brand-image{width:44px;height:44px;object-fit:contain;border-radius:12px}.share-url-row>input{width:100%;height:44px;border:1px solid var(--line2);border-radius:10px;background:var(--panel3);color:var(--text);padding:0 12px}
@media(max-width:1050px){.settings-layout{grid-template-columns:1fr}}
.pending-invites{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pending-invites h3{font-size:12px;margin:0 0 10px}.pending-invite-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.pending-invite-row strong,.pending-invite-row small{display:block}.pending-invite-row strong{font-size:10px}.pending-invite-row small{font-size:8px;color:var(--muted);margin-top:3px}.pending-invite-row input{min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel3);color:var(--soft);padding:0 8px;font-size:8px}@media(max-width:780px){.pending-invite-row{grid-template-columns:1fr auto auto}.pending-invite-row input{grid-column:1/-1;grid-row:2}}


/* v5.1 polished dashboard + artist directory */
.side-nav{margin-top:28px}.side-nav a{font-size:12px;padding:10px 12px;min-height:42px}.side-nav .nav-icon{flex:0 0 28px}.dashboard-intro-clean{margin-bottom:20px;max-width:900px}.dashboard-intro-clean h2{font-size:36px;letter-spacing:-.04em}.dashboard-metrics{gap:16px}.dashboard-metrics .metric-card{min-height:112px;padding:20px;border-radius:19px}.dashboard-metrics .metric-card strong{font-size:29px}.premium-panel{border-radius:20px}.dashboard-pro-grid,.dashboard-insights-grid{gap:16px;margin-top:16px}.bottom-grid{margin-top:16px}.artist-list-pro .artist-row-pro{border-radius:12px;margin-bottom:4px}.activity-feed{display:grid;gap:2px}.activity-feed>div{padding:10px 4px;border-bottom:1px solid var(--line)}.activity-feed p{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;margin:0;font-size:10px}.activity-feed p small{white-space:nowrap;color:var(--muted)}
.artists-intro{align-items:flex-end;margin-bottom:18px}.artist-primary-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.artist-primary-actions .btn{height:42px}.directory-controls{padding:16px 17px 17px;border-radius:18px;margin-bottom:14px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 12px 40px rgba(0,0,0,.04)}.directory-controls-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 13px;margin-bottom:13px;border-bottom:1px solid var(--line)}.directory-controls-head strong,.directory-controls-head small{display:block}.directory-controls-head strong{font-size:12px}.directory-controls-head small{margin-top:4px;color:var(--muted);font-size:9px}.result-pill{white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--glow);color:var(--accent);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.advanced-toolbar{display:grid;grid-template-columns:minmax(280px,1.65fr) repeat(3,minmax(145px,.7fr));gap:9px;align-items:center;margin:0}.advanced-toolbar .search-wrap{grid-column:auto;min-width:0}.advanced-toolbar select{min-width:0;max-width:none;width:100%}.advanced-toolbar .filter-check{min-height:39px;justify-content:center}.advanced-toolbar .btn{min-width:0}.advanced-toolbar .btn-primary{grid-column:span 2}.advanced-toolbar .btn-secondary{grid-column:span 1}.directory-viewbar{margin:14px 0 12px;padding:0 2px}.viewbar-label{display:flex;align-items:baseline;gap:8px}.viewbar-label strong{font-size:12px}.viewbar-label span{font-size:9px;color:var(--muted)}.directory-viewbar>div:last-child{display:flex;gap:7px}.mini-action{border-radius:9px;padding:7px 10px}.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px}.artist-card-v4{padding:16px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.045)}.artist-card-v4:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(0,0,0,.08),0 0 28px var(--glow)}.artist-card-top{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.artist-avatar-lg{width:64px;height:64px;border-radius:16px}.artist-card-title h3{font-size:15px;letter-spacing:-.02em}.completion-mini{grid-template-columns:62px minmax(0,1fr);margin-top:14px}.platform-mini-row{padding:3px 0;margin:10px 0 12px}.artist-summary-grid>div{padding:10px}.artist-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.artist-card-actions .btn,.artist-card-actions .mini-action{width:100%;justify-content:center}.artist-directory[data-directory-view="list"] .artist-card-v4{grid-template-columns:minmax(270px,1.35fr) minmax(170px,.55fr) minmax(260px,.85fr) auto;padding:12px 14px}.artist-directory[data-directory-view="list"] .artist-card-actions{display:flex!important;white-space:nowrap}
@media(min-width:1650px){.content{padding-left:48px;padding-right:48px}.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:1380px){.advanced-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(145px,.75fr))}.advanced-toolbar .btn-primary{grid-column:auto}.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
@media(max-width:1050px){.advanced-toolbar{grid-template-columns:1fr 1fr}.advanced-toolbar .search-wrap{grid-column:1/-1}.advanced-toolbar .btn-primary,.advanced-toolbar .btn-secondary{grid-column:auto}.activity-feed p{grid-template-columns:1fr}.activity-feed p small{margin-top:2px}.artist-directory[data-directory-view="list"] .artist-card-v4{grid-template-columns:1fr}}
@media(max-width:780px){.artists-intro{align-items:flex-start}.artist-primary-actions{width:100%;justify-content:flex-start}.artist-primary-actions .btn{flex:1 1 auto}.directory-controls{padding:13px}.directory-controls-head{align-items:flex-start}.directory-controls-head small{max-width:420px}.advanced-toolbar{grid-template-columns:1fr}.advanced-toolbar .search-wrap{grid-column:auto}.directory-viewbar{align-items:flex-start}.directory-viewbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.dashboard-intro-clean h2{font-size:30px}}
@media(max-width:520px){.artist-primary-actions{display:grid;grid-template-columns:1fr 1fr}.artist-primary-actions .btn-primary{grid-column:1/-1}.directory-controls-head{flex-direction:column}.directory-viewbar{gap:12px;flex-direction:column}.directory-viewbar>div:last-child{justify-content:flex-start}.artist-directory[data-directory-view="grid"]{grid-template-columns:1fr}.artist-card-top{grid-template-columns:58px 1fr auto}.artist-avatar-lg{width:58px;height:58px}}

/* ===== Artist Hub v6 Operations / SaaS ===== */
.notification-bell{position:relative;width:38px;height:38px;border:1px solid var(--line,#dbe2ef);border-radius:12px;display:grid;place-items:center;text-decoration:none;color:var(--text,#101828);background:var(--panel,#fff);font-weight:800}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:var(--accent,#7257ff);color:#fff;font-size:10px}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ops-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;align-items:start}.task-list,.notification-list,.comment-list{display:grid;gap:10px}.task-row,.notification-row,.approval-card,.comment-card,.assignment-chip,.simple-row{border:1px solid var(--line,#dbe2ef);border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 92%,transparent);padding:14px 16px}.task-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-row>div{display:grid;gap:4px}.task-row small,.approval-card small,.comment-card small,.simple-row small{color:var(--muted,#667085)}.task-row select{min-width:130px}.priority-urgent{box-shadow:inset 3px 0 0 #ef4444}.priority-high{box-shadow:inset 3px 0 0 #f59e0b}.approval-card{display:grid;gap:10px}.change-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px}.change-diff span{padding:10px;border-radius:10px;background:var(--soft,#f3f6fb);font-size:12px}.change-diff b{display:block;margin-bottom:5px}.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-row{display:flex;gap:12px;text-decoration:none;color:inherit}.notification-row.unread{border-color:color-mix(in srgb,var(--accent,#7257ff) 55%,var(--line,#dbe2ef));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#7257ff) 16%,transparent)}.notification-icon{width:32px;height:32px;border-radius:10px;background:var(--soft,#eef2ff);display:grid;place-items:center;color:var(--accent,#7257ff);font-weight:900}.notification-row div{display:grid;gap:3px}.notification-row p{margin:0;color:var(--muted,#667085)}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.settings-tabs a{padding:10px 14px;border:1px solid var(--line,#dbe2ef);border-radius:12px;text-decoration:none;color:var(--muted,#667085);background:var(--panel,#fff);font-weight:700}.settings-tabs a.active{color:var(--accent,#7257ff);border-color:var(--accent,#7257ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#7257ff) 10%,transparent)}.permission-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.permission-matrix article{border:1px solid var(--line,#dbe2ef);border-radius:16px;padding:16px}.permission-matrix header{display:grid;margin-bottom:12px}.permission-matrix article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-matrix label{font-size:12px}.simple-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px}.simple-row>div{display:grid;gap:2px}.security-score-badge{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;border:8px solid color-mix(in srgb,var(--accent,#7257ff) 45%,var(--line,#dbe2ef));background:var(--panel,#fff)}.secret-display{display:block;padding:16px;border-radius:12px;background:var(--soft,#f3f6fb);font-size:18px;letter-spacing:2px;word-break:break-all;margin:14px 0}.narrow-panel{max-width:720px}.onboarding-list{display:grid;gap:8px}.onboarding-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--line,#dbe2ef);border-radius:12px;background:var(--panel,#fff)}.onboarding-item.done{opacity:.7}.onboarding-item.done span{text-decoration:line-through}.assignment-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.assignment-chip{display:flex;gap:12px;align-items:center}.assignment-chip>div{display:grid}.comment-compose{display:grid;gap:10px;margin-bottom:14px}.comment-compose textarea{min-height:90px}.comment-compose>div{display:flex;justify-content:space-between;align-items:center}.comment-card.pinned{border-color:var(--accent,#7257ff);box-shadow:0 0 20px color-mix(in srgb,var(--accent,#7257ff) 12%,transparent)}.comment-card>div{display:flex;justify-content:space-between}.comment-card p{margin:10px 0 0;line-height:1.5}.band-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px}.band-member-list>div{padding:12px;border-radius:12px;border:1px solid var(--line,#dbe2ef);display:grid}.custom-fields-grid,.custom-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.custom-display-grid>div{padding:12px;border:1px solid var(--line,#dbe2ef);border-radius:12px;display:grid;gap:5px}.checkbox-grid{display:flex;gap:10px;flex-wrap:wrap}.checkbox-grid label{padding:9px 12px;border-radius:99px;border:1px solid var(--line,#dbe2ef);background:var(--panel,#fff)}.detail-line{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line,#dbe2ef)}.featured-alert.pinned{border-style:dashed}.growth-bars{height:210px;display:flex;gap:10px;align-items:end;padding-top:24px}.growth-bars>div{height:100%;flex:1;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:5px}.growth-bars i{width:65%;min-height:8px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--accent,#7257ff),color-mix(in srgb,var(--accent,#7257ff) 50%,transparent))}.growth-bars span{font-size:10px;color:var(--muted,#667085)}.growth-bars strong{font-size:11px}.executive-report{max-width:1180px;margin:32px auto;padding:0 24px}.executive-report>header{margin-bottom:24px}.announcement-feed{display:grid;gap:14px;max-width:900px}.import-preview-table{overflow:auto}.duplicate-row{opacity:.6;background:color-mix(in srgb,#ef4444 5%,transparent)}
@media(max-width:1050px){.ops-grid{grid-template-columns:1fr}.compact-metrics{grid-template-columns:1fr 1fr}.change-diff{grid-template-columns:1fr}}
@media(max-width:680px){.compact-metrics{grid-template-columns:1fr}.task-row,.simple-row{align-items:flex-start;flex-direction:column}.permission-matrix article>div{grid-template-columns:1fr}.notification-bell{width:34px;height:34px}.growth-bars{height:160px}}
@media print{.no-print,.public-header,.sidebar,.topbar{display:none!important}.main,.content{margin:0!important;padding:0!important}.executive-report{max-width:none;margin:0;padding:0}}
.settings-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}

/* ===== Artist Hub v7 · Super Admin Control Center ===== */
.impersonation-banner{position:fixed;z-index:9999;left:0;right:0;top:0;height:42px;display:flex;align-items:center;justify-content:center;gap:18px;background:#7c3aed;color:#fff;font-size:12px;box-shadow:0 8px 30px rgba(0,0,0,.18)}.impersonation-banner a{color:#fff;font-weight:800;text-decoration:underline}.impersonation-banner~.app-shell{padding-top:42px}.superadmin-entry{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-weight:800;margin-bottom:8px;background:var(--surface-2)}
.sa-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--bg);color:var(--text)}.sa-sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.sa-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px;color:var(--text);text-decoration:none}.sa-brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--accent),#8b5cf6);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 28%,transparent)}.sa-brand strong,.sa-brand small{display:block}.sa-brand strong{font-size:14px}.sa-brand small{font-size:10px;color:var(--muted);margin-top:3px}.sa-nav{display:grid;gap:4px;margin-top:8px}.sa-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:var(--muted);font-weight:700;font-size:13px;text-decoration:none}.sa-nav a span{width:22px;text-align:center;font-weight:900}.sa-nav a:hover,.sa-nav a.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border))}.sa-sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:14px 6px 2px;display:grid;gap:9px}.sa-sidebar-bottom>a{font-size:12px;color:var(--muted);text-decoration:none}.sa-user{display:flex;align-items:center;gap:9px;margin-bottom:4px}.sa-user strong,.sa-user small{display:block}.sa-user strong{font-size:12px}.sa-user small{font-size:10px;color:var(--muted)}
.sa-main{min-width:0}.sa-topbar{height:76px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px)}.sa-topbar h1{font-size:17px;margin:2px 0 0}.sa-topbar .eyebrow{font-size:9px}.sa-top-actions{display:flex;align-items:center;gap:14px}.sa-global-search{width:min(420px,36vw);height:40px;border:1px solid var(--border);border-radius:11px;background:var(--surface);display:flex;align-items:center;padding:0 12px;gap:8px}.sa-global-search input{border:0!important;background:transparent!important;padding:0!important;outline:none;width:100%;height:100%;font-size:12px}.sa-content{padding:28px;max-width:1800px;margin:0 auto}.sa-page-intro,.sa-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.sa-page-intro h2,.sa-hero h2{font-size:30px;line-height:1.1;margin:6px 0}.sa-page-intro p,.sa-hero p{margin:0;color:var(--muted);max-width:780px;font-size:13px}.sa-hero{padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));box-shadow:0 18px 45px rgba(15,23,42,.05)}.sa-hero.compact{align-items:center}.sa-health-pill{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);background:var(--surface);border-radius:999px;font-size:11px;font-weight:800}.sa-health-pill span{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981}
.sa-metrics-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:14px}.sa-metrics-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sa-metrics-grid article{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:16px;min-height:105px;display:flex;flex-direction:column;justify-content:center}.sa-metrics-grid span{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sa-metrics-grid strong{display:block;font-size:25px;margin:7px 0 3px;letter-spacing:-.04em}.sa-metrics-grid small{font-size:9px;color:var(--muted)}
.sa-grid{display:grid;gap:14px;margin:14px 0}.sa-grid-2{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.sa-grid-support{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr)}.sa-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px;min-width:0;box-shadow:0 14px 36px rgba(15,23,42,.035)}.sa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.sa-panel-head.sub{margin-top:22px}.sa-panel-head>div{display:flex;align-items:center;gap:9px}.sa-panel-head h3,.sa-panel>h3{font-size:14px;margin:0}.sa-panel-head>a{font-size:11px;font-weight:800;color:var(--accent)}.sa-index{min-width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:9px;font-weight:900;color:var(--accent)}.sa-sticky{position:sticky;top:92px;height:max-content}
.sa-table-wrap{overflow:auto}.sa-table{width:100%;border-collapse:collapse;font-size:11px}.sa-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.sa-table td{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.sa-table tr:last-child td{border-bottom:0}.sa-table tr.selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.sa-table strong,.sa-table small{display:block}.sa-table small{font-size:9px;color:var(--muted);margin-top:3px;max-width:320px}.sa-table a{text-decoration:none;color:inherit}.sa-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border)}.sa-badge.big{font-size:10px;padding:7px 10px}.sa-badge.ok{background:rgba(16,185,129,.1);color:#059669;border-color:rgba(16,185,129,.2)}.sa-badge.info{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.sa-badge.warn{background:rgba(245,158,11,.1);color:#b45309;border-color:rgba(245,158,11,.2)}.sa-badge.danger{background:rgba(239,68,68,.1);color:#dc2626;border-color:rgba(239,68,68,.2)}.sa-badge.muted{color:var(--muted);background:var(--surface-2)}
.sa-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,.32fr)) auto auto;gap:8px;margin:0 0 14px}.sa-filterbar input,.sa-filterbar select{height:42px}.sa-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sa-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sa-action-column{display:grid;gap:10px}.sa-inline-form{display:flex;gap:8px;margin-top:12px}.sa-inline-form select{flex:1}.sa-check{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--text)}.sa-check input{width:16px;height:16px}.sa-check.danger{color:#dc2626}.btn-danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}
.sa-event{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:11px}.sa-event:last-child{border-bottom:0}.sa-event>div{flex:1}.sa-event strong,.sa-event small{display:block}.sa-event small{font-size:9px;color:var(--muted);margin-top:3px}.sa-event p{font-size:10px;color:var(--muted);margin:5px 0 0}.sa-event-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.sa-event-dot.ok{background:#10b981}.sa-event-dot.security,.sa-event-dot.critical{background:#ef4444}.sa-event-dot.high{background:#f59e0b}.sa-event-dot.muted{background:#94a3b8}.sa-kpi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sa-kpi-list div,.sa-kpi-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);font-size:11px}.sa-kpi-list strong{font-size:18px}.sa-kpi-row{margin-bottom:7px}.sa-growth-chart{height:165px;display:flex;align-items:flex-end;gap:10px;padding:12px 4px 0}.sa-growth-col{flex:1;height:145px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.sa-growth-col>div{width:min(28px,75%);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--accent),#8b5cf6);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.sa-growth-col small{font-size:8px;color:var(--muted)}.sa-growth-col b{font-size:9px}.sa-plan-card,.sa-feature-row,.sa-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);margin-bottom:8px;text-decoration:none;color:inherit}.sa-plan-card strong,.sa-plan-card small,.sa-feature-row strong,.sa-feature-row small,.sa-search-result strong,.sa-search-result small{display:block}.sa-plan-card small,.sa-feature-row small,.sa-search-result small{font-size:9px;color:var(--muted);margin-top:3px}.sa-feature-row p{font-size:10px;color:var(--muted);margin:5px 0 0}.sa-switch{width:38px;height:22px;border:0;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer}.sa-switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.sa-switch.on{background:var(--accent)}.sa-switch.on:after{transform:translateX(16px)}.sa-risk-card{padding:13px;border-radius:12px;border:1px solid var(--border);margin-bottom:9px;background:var(--surface-2)}.sa-risk-card strong,.sa-risk-card small{display:block}.sa-risk-card small{font-size:10px;color:var(--muted);margin-top:4px}.sa-risk-card.ok{border-left:3px solid #10b981}.sa-risk-card.warn{border-left:3px solid #f59e0b}.sa-risk-card.danger{border-left:3px solid #ef4444}.sa-risk-card.info{border-left:3px solid var(--accent)}.sa-meta-block{display:grid;gap:6px;padding:12px;background:var(--surface-2);border-radius:11px;margin:14px 0}.sa-meta-block span{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.sa-meta-block strong{color:var(--text)}.sa-message{font-size:12px;line-height:1.65;color:var(--text)}.sa-empty{text-align:center;padding:28px;color:var(--muted);font-size:11px}
@media(max-width:1250px){.sa-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-grid-2,.sa-grid-support{grid-template-columns:1fr}.sa-sticky{position:static}.sa-filterbar{grid-template-columns:1fr 1fr 1fr auto auto}}
@media(max-width:900px){.sa-shell{grid-template-columns:1fr}.sa-sidebar{position:relative;height:auto}.sa-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-sidebar-bottom{margin-top:14px}.sa-topbar{position:relative;padding:0 18px}.sa-content{padding:18px}.sa-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-global-search{width:42vw}.sa-filterbar{grid-template-columns:1fr 1fr}.sa-page-intro,.sa-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.sa-nav{grid-template-columns:1fr 1fr}.sa-metrics-grid{grid-template-columns:1fr 1fr}.sa-global-search{display:none}.sa-content{padding:12px}.sa-panel{padding:13px}.sa-filterbar{grid-template-columns:1fr}.sa-mini-grid{grid-template-columns:1fr}.sa-page-intro h2,.sa-hero h2{font-size:24px}.impersonation-banner{height:auto;min-height:42px;padding:8px 10px;flex-wrap:wrap;gap:7px;font-size:10px}.impersonation-banner~.app-shell{padding-top:58px}}
.sa-ticket-message{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.sa-ticket-message.internal{border-left:3px solid #f59e0b}.sa-ticket-message strong,.sa-ticket-message small{display:block}.sa-ticket-message small{font-size:9px;color:var(--muted);margin-top:2px}.sa-ticket-message p{font-size:11px;margin:7px 0 0;line-height:1.5}.sa-reply-box{margin:14px 0;padding:12px;border:1px dashed var(--border);border-radius:12px}

/* =========================================================
   Artist Hub v7.1 — Professional UI refinement
   ========================================================= */
:root{--ui-control-h:44px;--ui-gap:12px;--ui-panel-pad:22px}
.content{max-width:1660px;padding:32px 34px 54px}.panel,.premium-panel{border-color:color-mix(in srgb,var(--line) 86%,var(--accent) 14%)}
.btn{min-height:42px;padding:10px 15px;border-radius:11px;letter-spacing:-.01em}.btn-primary{box-shadow:0 10px 28px var(--glow),inset 0 1px rgba(255,255,255,.14)}.btn-secondary:hover,.mini-action:hover,.icon-btn:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line2));background:color-mix(in srgb,var(--panel3) 88%,var(--accent) 12%)}
.field input,.field select,.field textarea,.advanced-toolbar input,.advanced-toolbar select,.sa-filterbar input,.sa-filterbar select{min-height:var(--ui-control-h);border-radius:11px;border:1px solid var(--line2);background:color-mix(in srgb,var(--panel2) 92%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus,.field select:focus,.field textarea:focus,.advanced-toolbar input:focus,.advanced-toolbar select:focus,.sa-filterbar input:focus,.sa-filterbar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);background:var(--panel)}

/* Artists directory */
.artist-directory-hero{padding:4px 2px 2px}.artist-directory-hero h2{font-size:34px}.artist-primary-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.artist-primary-actions .btn{white-space:nowrap}.directory-controls{padding:18px 20px 20px;border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.045)}.directory-controls-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.directory-controls-head strong{display:block;font-size:14px}.directory-controls-head small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.result-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border:1px solid var(--line2);border-radius:999px;background:var(--panel3);font-size:10px;font-weight:800;color:var(--soft)}
.advanced-toolbar{display:grid!important;grid-template-columns:minmax(280px,1.65fr) repeat(5,minmax(130px,1fr));gap:10px!important;align-items:center}.advanced-toolbar .search-wrap{grid-column:auto;min-width:0}.advanced-toolbar .search-wrap input{width:100%;padding-left:36px}.advanced-toolbar select{width:100%;min-width:0;padding:0 10px}.advanced-toolbar .filter-check{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line2);border-radius:11px;background:var(--panel2);font-size:10px;font-weight:700;color:var(--soft);white-space:nowrap}.advanced-toolbar .filter-check:has(input:checked){border-color:var(--accent);background:var(--glow);color:var(--text)}.advanced-toolbar .btn{height:42px}.directory-viewbar{margin:18px 0 12px;padding:0 2px}.viewbar-label{display:flex;align-items:baseline;gap:10px}.viewbar-label strong{font-size:14px}.viewbar-label span{font-size:10px;color:var(--muted)}
.artist-directory{gap:16px}.artist-directory[data-directory-view="grid"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.artist-card-v4{padding:17px;border-radius:18px;min-width:0;box-shadow:0 12px 34px rgba(0,0,0,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.artist-card-v4:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 18px 44px rgba(0,0,0,.07),0 0 24px var(--glow)}.artist-card-top{align-items:flex-start}.artist-avatar-lg{width:60px;height:60px;border-radius:16px;flex:0 0 60px}.artist-card-title h3{font-size:15px;margin:4px 0 2px}.artist-card-title p{font-size:10px;margin:0;color:var(--muted)}.code-line code{font-size:9px;color:var(--accent)}.completion-mini{margin:14px 0 10px;padding:10px 11px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.completion-mini>div:first-child{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.completion-mini strong{font-size:16px}.completion-mini span{font-size:9px;color:var(--muted)}.platform-mini-row{display:flex;gap:5px;overflow:hidden;padding-bottom:2px}.platform-mini{min-width:29px;height:25px;padding:0 6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;border:1px solid var(--line);background:var(--panel2)}.platform-mini.on{border-color:color-mix(in srgb,var(--good) 35%,var(--line));color:var(--good);background:color-mix(in srgb,var(--good) 7%,var(--panel2))}.artist-summary-grid{margin-top:11px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel2)}.artist-summary-grid>div{padding:10px}.artist-summary-grid span{font-size:8px;letter-spacing:.06em;text-transform:uppercase}.artist-summary-grid strong{font-size:10px}.artist-card-actions{margin-top:11px;display:grid;grid-template-columns:1fr auto auto;gap:7px}.artist-card-actions .btn{min-height:37px;padding:8px 12px}.artist-card-actions .icon-btn{width:38px;height:38px;display:grid;place-items:center}

/* Artist profile view */
.artist-view-page .content{max-width:1700px}.profile-hero-v4{border-radius:22px;padding:22px 24px;box-shadow:0 16px 48px rgba(0,0,0,.06),0 0 34px var(--glow);gap:22px}.profile-photo-v3{width:88px;height:88px;border-radius:21px}.profile-identity h2{font-size:31px;margin:5px 0}.hero-health{gap:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel2)}.hero-health>div{min-width:118px;padding:12px 16px;border-right:1px solid var(--line)}.hero-health>div:last-child{border-right:0}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-audit-strip{margin-top:12px;border-radius:14px;overflow:hidden}.artist-profile-nav{position:sticky;top:86px;z-index:12;margin:12px 0 15px;padding:7px;display:flex;gap:5px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(18px);box-shadow:0 10px 28px rgba(0,0,0,.05)}.artist-profile-nav a{white-space:nowrap;padding:8px 11px;border-radius:9px;font-size:10px;font-weight:800;color:var(--muted)}.artist-profile-nav a:hover{color:var(--text);background:var(--panel3)}.profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.profile-main{display:grid;gap:14px}.profile-side{display:grid;align-content:start;gap:14px}.profile-side .panel{padding:18px}.premium-panel{border-radius:17px;box-shadow:0 10px 30px rgba(0,0,0,.035)}.panel-head{margin-bottom:15px}.panel-label,.sa-index{box-shadow:0 0 16px var(--glow)}.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stream-card,.distribution-card,.release-card{border-radius:14px}.comment-card,.onboarding-item,.assignment-chip{border-radius:12px}.timeline>div{padding:10px 0}.detail-list>div{padding:10px 0}.featured-alert{border-radius:12px;margin-bottom:9px}

/* Artist create/edit */
.artist-edit-page .content{max-width:1420px}.artist-master-form{display:grid;gap:14px}.form-section{border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.035)}.section-label{padding:16px 18px;background:color-mix(in srgb,var(--panel2) 93%,var(--accent) 7%);border-bottom:1px solid var(--line)}.section-label>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--glow);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);font-weight:800}.section-label h3{font-size:14px}.section-label p{font-size:10px;margin-top:3px}.form-section-body{padding:20px}.identity-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.image-box{padding:14px;border-radius:15px;background:var(--panel2);border:1px solid var(--line)}.image-preview{border-radius:18px}.platform-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-option{border-radius:14px;overflow:hidden}.platform-check{padding:12px 14px}.platform-details{padding:14px;border-top:1px solid var(--line)}.social-form-item{border-radius:13px}.release-edit-card{border-radius:14px;padding:16px}.sticky-actions{bottom:14px;border:1px solid var(--line2);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 18px 45px rgba(0,0,0,.12);backdrop-filter:blur(20px);padding:10px 12px}

/* Record label settings */
.label-settings-page .content{max-width:1480px}.settings-hero{padding:2px 0 4px}.settings-shortcuts-modern{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 16px}.settings-shortcuts-modern .btn{justify-content:flex-start;min-height:44px;background:var(--panel);border-color:var(--line)}.settings-layout{gap:14px}.settings-layout>.panel{min-height:100%}.settings-layout .premium-panel,.label-settings-page>.app-shell .premium-panel{border-radius:18px}.share-url-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:10px;background:var(--panel2);border:1px solid var(--line);border-radius:12px}.share-url-row input{min-width:0;border:0;background:transparent;color:var(--soft)}

/* Bulk invitations */
.bulk-invite-page .content{max-width:1320px}.bulk-invite-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.bulk-upload-card,.bulk-guide-card,.bulk-preview-panel{border-radius:18px}.csv-format-card{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);margin-bottom:14px}.csv-format-card strong,.csv-format-card code,.csv-format-card p{display:block}.csv-format-card code{margin:8px 0;padding:9px 11px;border-radius:9px;background:var(--panel3);color:var(--accent);font-size:11px}.csv-format-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.bulk-drop-form{display:grid;gap:12px}.csv-dropzone{min-height:160px;border:1.5px dashed var(--line2);border-radius:15px;background:linear-gradient(180deg,var(--panel2),var(--panel));display:grid;place-items:center;text-align:center;padding:24px;cursor:pointer;transition:.18s ease}.csv-dropzone:hover{border-color:var(--accent);box-shadow:0 0 28px var(--glow)}.csv-dropzone>span{font-size:28px;color:var(--accent)}.csv-dropzone strong{font-size:13px}.csv-dropzone small{font-size:10px;color:var(--muted)}.csv-dropzone input{margin-top:10px;max-width:100%}.btn-wide{width:100%}.csv-example{margin:0 0 12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel3);color:var(--soft);font-size:11px;line-height:1.7;overflow:auto}.bulk-preview-panel{margin-top:14px}.preview-stats{display:flex;gap:7px}.preview-stats span,.validation-chip,.role-chip{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid var(--line)}.preview-stats .ok,.validation-chip.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel2))}.preview-stats .danger,.validation-chip.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel2))}.role-chip{background:var(--panel3);color:var(--soft)}.responsive-table{overflow:auto}.polished-table{width:100%;border-collapse:separate;border-spacing:0}.polished-table th{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-align:left;padding:11px;border-bottom:1px solid var(--line)}.polished-table td{padding:12px 11px;border-bottom:1px solid var(--line);font-size:11px}

/* Super Admin — full visual refresh */
.sa-shell{grid-template-columns:246px minmax(0,1fr);background:radial-gradient(circle at 85% 0,var(--glow),transparent 27%),var(--bg)}.sa-sidebar{width:auto;padding:20px 16px;background:color-mix(in srgb,var(--sidebar) 97%,transparent);border-right:1px solid var(--line);box-shadow:12px 0 40px rgba(0,0,0,.03)}.sa-brand{padding:7px 8px 18px;border-bottom:1px solid var(--line)}.sa-brand-mark{width:42px;height:42px;border-radius:13px;box-shadow:0 0 24px var(--glow)}.sa-brand strong{font-size:13px}.sa-brand small{font-size:9px;color:var(--muted)}.sa-nav{gap:5px;margin-top:14px}.sa-nav a{min-height:42px;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:700;border:1px solid transparent;transition:.18s ease}.sa-nav a>span{width:27px;height:27px;border-radius:8px;background:var(--panel3);display:grid;place-items:center;font-size:10px}.sa-nav a:hover,.sa-nav a.active{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(90deg,var(--glow),transparent);color:var(--text)}.sa-nav a.active>span{background:var(--accent);color:#fff;box-shadow:0 0 16px var(--glow)}.sa-sidebar-bottom{padding:14px 8px 5px}.sa-topbar{height:72px;padding:0 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(20px)}.sa-topbar h1{font-size:17px;letter-spacing:-.025em}.sa-top-actions{gap:9px}.sa-access-badge{display:inline-flex;align-items:center;height:30px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--good) 9%,var(--panel2));border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));color:var(--good);font-size:8px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.sa-global-search{height:39px;border-radius:11px;width:min(380px,34vw)}.sa-content{max-width:1640px;padding:28px 30px 50px}.sa-page-intro,.sa-hero{margin-bottom:18px;padding:0 2px}.sa-page-intro h2,.sa-hero h2{font-size:31px;letter-spacing:-.045em}.sa-page-intro p,.sa-hero p{font-size:11px;line-height:1.6}.sa-metrics-grid{gap:10px}.sa-metric{min-height:108px;padding:16px;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.035)}.sa-metric strong{font-size:25px}.sa-panel{padding:18px;border-radius:17px;box-shadow:0 12px 36px rgba(0,0,0,.035)}.sa-panel-head{margin-bottom:13px}.sa-panel-head h3{font-size:13px}.sa-grid{gap:12px}.sa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-table-wrap{border:1px solid var(--line);border-radius:13px;overflow:auto}.sa-table{min-width:720px}.sa-table th{position:sticky;top:0;background:var(--panel2);z-index:1;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 11px}.sa-table td{padding:11px;font-size:10px;vertical-align:middle}.sa-table tr:hover td{background:color-mix(in srgb,var(--panel2) 86%,var(--accent) 4%)}.sa-table td strong{font-size:10px}.sa-table td small{font-size:8px}.sa-filterbar{gap:8px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:13px}.sa-filterbar .btn{height:42px}.sa-feature-row,.sa-event{border-radius:12px;padding:11px}.sa-risk-card{border-radius:11px}.sa-action-row{display:flex;gap:7px;flex-wrap:wrap}.sa-action-row .btn{min-height:38px}.sa-inline-form{padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.sa-user{padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}

@media(max-width:1450px){.advanced-toolbar{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(125px,1fr))}.advanced-toolbar select:nth-of-type(n+4){grid-row:2}.settings-shortcuts-modern{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){.content{padding:24px}.advanced-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-toolbar .search-wrap{grid-column:1/-1}.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-picker{grid-template-columns:1fr}.bulk-invite-grid{grid-template-columns:1fr}.sa-shell{grid-template-columns:220px minmax(0,1fr)}.sa-content{padding:22px}.sa-access-badge{display:none}}
@media(max-width:900px){.artist-primary-actions{justify-content:flex-start}.advanced-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shortcuts-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-layout{grid-template-columns:1fr}.image-box{max-width:220px}.stream-grid{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr}.artist-profile-nav{top:10px}.sa-shell{grid-template-columns:1fr}.sa-sidebar{padding:12px}.sa-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sa-sidebar-bottom{margin-top:12px}.sa-topbar{position:sticky;top:0}.sa-top-actions .theme-dots{display:none}}
@media(max-width:640px){.content{padding:16px 12px 40px}.page-intro.split{align-items:flex-start}.artist-primary-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.artist-primary-actions .btn-primary{grid-column:1/-1}.directory-controls{padding:13px}.directory-controls-head{align-items:flex-start}.advanced-toolbar{grid-template-columns:1fr}.advanced-toolbar>*{grid-column:1!important;grid-row:auto!important}.artist-directory[data-directory-view="grid"]{grid-template-columns:1fr}.profile-hero-v4{padding:16px}.profile-identity{align-items:flex-start}.profile-photo-v3{width:68px;height:68px}.profile-identity h2{font-size:24px}.hero-health{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.hero-health>div{min-width:0;padding:9px}.profile-audit-strip{display:grid;grid-template-columns:1fr 1fr}.artist-profile-nav{margin-inline:-2px}.settings-shortcuts-modern{grid-template-columns:1fr}.bulk-invite-hero .btn{width:100%}.sa-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-content{padding:14px 12px 38px}.sa-topbar{padding:0 12px}.sa-page-intro h2,.sa-hero h2{font-size:25px}.sa-grid-2{grid-template-columns:1fr}}


/* v7.2 compact roster, asset management, operations and Super Admin refinements */
.storage-mini{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);margin-bottom:14px}.storage-mini>div:first-child{display:flex;justify-content:space-between;gap:8px}.storage-mini strong{font-size:12px}.storage-mini span,.storage-mini small,.storage-mini em{font-size:10px;color:var(--muted);font-style:normal}.storage-mini .progress{height:5px;margin:7px 0}.compact-directory-controls{padding:14px 16px}.compact-directory-controls .directory-controls-head{padding-bottom:10px;margin-bottom:10px}.compact-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(135px,.8fr)) minmax(135px,.8fr);gap:8px;align-items:center}.compact-toolbar .filter-check{min-height:38px;padding:8px 10px}.compact-toolbar .btn{min-height:38px}.artist-directory[data-directory-view="grid"]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.artist-card-v4{padding:16px}.artist-card-v4 .artist-avatar-lg{width:58px;height:58px}.asset-upload-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.65fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-bottom:16px}.gallery-upload-grid{grid-template-columns:minmax(180px,1fr) 150px 180px minmax(220px,1fr) auto}.document-table{display:grid;gap:8px}.document-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.document-main{display:flex;flex-direction:column;gap:3px}.document-main small{color:var(--muted)}.asset-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.asset-actions form{margin:0}.mini-action.danger{color:#e53935;border-color:rgba(229,57,53,.28)}.gallery-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.gallery-thumb-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel-soft)}.gallery-thumb{display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;background:var(--surface-2);cursor:zoom-in;overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb-info{padding:10px;display:grid;gap:8px}.gallery-thumb-info>div:first-child{display:flex;flex-direction:column;gap:2px}.gallery-thumb-info small{color:var(--muted);font-size:10px}.gallery-lightbox-card{width:min(920px,94vw)}.gallery-lightbox-card img{display:block;max-width:100%;max-height:72vh;margin:auto;border-radius:14px;object-fit:contain}.ops-filter-panel{padding:12px 14px}.ops-filterbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;gap:8px}.task-list-expanded{display:grid;gap:12px}.task-card{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:16px;padding:14px;background:var(--panel-soft)}.task-card.priority-urgent{border-left-color:#e53935}.task-card.priority-high{border-left-color:#ff8a00}.task-card-head p{margin:8px 0 0;color:var(--muted);font-size:12px}.task-title-line{display:flex;gap:8px;align-items:center}.task-priority{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.task-manage-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:8px;margin-top:12px}.task-followup{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.task-notes{display:grid;gap:6px}.task-notes>div{padding:8px 10px;border-radius:10px;background:var(--surface-2)}.task-notes strong{font-size:11px}.task-notes span{font-size:9px;color:var(--muted);margin-left:6px}.task-notes p{font-size:11px;margin:3px 0 0}.task-note-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.sa-lang-switch{display:flex;border:1px solid var(--border);border-radius:10px;padding:2px}.sa-lang-switch a{padding:6px 8px;border-radius:7px;font-size:10px;color:var(--muted)}.sa-lang-switch a.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.plan-admin-list{display:grid;gap:8px}.plan-admin-card{align-items:center}.plan-card-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.plan-card-actions form{margin:0}.sa-toggle-stack{display:grid;gap:8px}.sa-switch-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.sa-switch-row span{display:flex;flex-direction:column;gap:2px}.sa-switch-row small{color:var(--muted);font-size:10px}.sa-switch-row input{width:18px;height:18px}.sa-progress{height:7px;background:var(--surface-2);border-radius:999px;overflow:hidden;min-width:120px}.sa-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}
@media(max-width:1200px){.compact-toolbar{grid-template-columns:repeat(3,1fr)}.compact-toolbar .search-wrap{grid-column:span 2}.asset-upload-grid,.gallery-upload-grid{grid-template-columns:1fr 1fr}.task-manage-grid{grid-template-columns:1fr 1fr}.ops-filterbar{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.compact-toolbar,.asset-upload-grid,.gallery-upload-grid,.ops-filterbar,.task-manage-grid{grid-template-columns:1fr}.compact-toolbar .search-wrap{grid-column:auto}.document-row{grid-template-columns:36px 1fr}.document-row .asset-actions{grid-column:1/-1}.gallery-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-lang-switch{display:none}}

.remove-file-check{display:flex;gap:7px;align-items:center;margin-top:8px;font-size:11px;color:var(--muted)}.subscription-usage-panel{margin-bottom:16px}.subscription-usage-grid{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:10px}.subscription-usage-grid>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);display:flex;flex-direction:column;gap:5px}.subscription-usage-grid span,.subscription-usage-grid small{font-size:10px;color:var(--muted)}.subscription-usage-grid strong{font-size:16px}.storage-wide .progress{height:7px;margin-top:2px}@media(max-width:800px){.subscription-usage-grid{grid-template-columns:1fr 1fr}.storage-wide{grid-column:1/-1}}

/* v7.3 public website + authentication refresh */
.public-header-v2{max-width:1480px;height:88px;padding-inline:34px}.public-header-v2 .public-nav{margin-left:auto}.public-main-links{display:flex;gap:28px;align-items:center;margin-right:24px}.public-main-links a,.public-signin-link{font-size:12px;font-weight:700;color:var(--muted);transition:.2s}.public-main-links a:hover,.public-signin-link:hover{color:var(--text)}.public-nav-tools{display:flex;align-items:center;gap:12px}.public-lang{display:flex;border:1px solid var(--line);border-radius:10px;padding:2px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.public-lang .lang-pill{font-size:10px;padding:6px 8px}.btn-lg{min-height:50px;padding-inline:22px;border-radius:14px;font-size:13px}.btn-light{background:#fff;color:#111827;border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 36px rgba(0,0,0,.18)}

.public-marketing-page{overflow-x:hidden}.landing-hero{max-width:1480px;margin:0 auto;padding:82px 34px 92px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:74px;align-items:center;min-height:720px}.landing-hero-copy{max-width:680px}.landing-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--accent);text-transform:uppercase}.landing-kicker>span{width:24px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.landing-kicker.light{color:#fff}.landing-kicker.light>span{background:#fff;box-shadow:none}.landing-hero h1{font-size:clamp(46px,5vw,76px);line-height:1.01;letter-spacing:-.058em;margin:20px 0 24px;max-width:780px}.landing-lead{font-size:17px;line-height:1.72;color:var(--muted);max-width:650px;margin:0}.landing-actions{display:flex;gap:10px;align-items:center;margin-top:30px;flex-wrap:wrap}.landing-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:10px;font-weight:600}.landing-trust-row span{display:flex;align-items:center;gap:5px}
.product-preview{position:relative;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:26px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:0 34px 90px rgba(0,0,0,.26),0 0 70px var(--glow);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.product-preview:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 80% 15%,var(--glow),transparent 35%);pointer-events:none}.preview-window-bar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 14px;color:var(--muted);font-size:9px}.preview-window-bar i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.preview-window-bar i:nth-child(1){background:#ff657b}.preview-window-bar i:nth-child(2){background:#ffc65c}.preview-window-bar i:nth-child(3){background:#43e6a2}.preview-window-bar span{margin-left:8px}.preview-layout{display:grid;grid-template-columns:120px 1fr;min-height:430px}.preview-sidebar{padding:18px 12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--sidebar) 88%,transparent);display:flex;flex-direction:column;gap:8px}.preview-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:10px;font-weight:900}.preview-sidebar>b{font-size:9px;margin:2px 0 14px}.preview-nav{padding:8px;border-radius:9px;font-size:8px;color:var(--muted);display:flex;gap:7px;align-items:center}.preview-nav.active{background:var(--glow);color:var(--text)}.preview-content{padding:20px;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-heading small,.preview-heading strong{display:block}.preview-heading small{font-size:7px;letter-spacing:.09em;color:var(--accent);font-weight:800}.preview-heading strong{font-size:16px;margin-top:3px}.preview-pill{font-size:7px;padding:5px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.preview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.preview-stats>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.preview-stats span,.preview-stats b{display:block}.preview-stats span{font-size:6px;color:var(--muted);font-weight:800}.preview-stats b{font-size:18px;margin-top:7px}.preview-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.preview-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:12px;min-height:180px}.preview-panel>span{font-size:8px;font-weight:800}.preview-artist{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.preview-artist:last-child{border:0}.preview-artist i{width:27px;height:27px;border-radius:8px;background:var(--glow);display:grid;place-items:center;color:var(--accent);font-size:8px;font-style:normal;font-weight:900}.preview-artist b{font-size:8px}.preview-artist em{font-size:7px;color:var(--muted);font-style:normal}.preview-task{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--line);font-size:7px}.preview-task i{width:6px;height:6px;border-radius:50%;background:var(--warn)}.preview-task.done i{background:var(--good)}

.landing-section{max-width:1480px;margin:0 auto;padding:88px 34px}.section-heading{max-width:760px}.section-heading.centered{text-align:center;margin:0 auto}.section-heading.centered .landing-kicker{justify-content:center}.section-heading h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.045em;line-height:1.08;margin:14px 0}.section-heading p{color:var(--muted);font-size:14px;line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.landing-feature-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 85%,transparent),var(--panel));min-height:220px;transition:.2s}.landing-feature-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 20px 55px var(--glow)}.feature-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--glow);color:var(--accent);font-weight:900}.landing-feature-grid h3{font-size:16px;margin:22px 0 10px}.landing-feature-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.landing-workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:35px}.workflow-steps>div{background:var(--panel);padding:28px;min-height:220px}.workflow-steps b{font-size:11px;color:var(--accent)}.workflow-steps h3{font-size:16px;margin:30px 0 10px}.workflow-steps p{font-size:11px;line-height:1.65;color:var(--muted)}
.pricing-section{padding-top:100px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:40px;align-items:stretch}.pricing-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel);display:flex;flex-direction:column;gap:24px;min-height:410px}.pricing-card.featured{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 22px 70px var(--glow);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.popular-tag{position:absolute;top:14px;right:14px;font-size:7px;font-weight:900;letter-spacing:.08em;padding:5px 7px;border-radius:999px;background:var(--accent);color:#fff}.plan-name{display:block;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.plan-price{display:flex;align-items:flex-end;gap:5px;margin-top:11px}.plan-price b{font-size:38px;letter-spacing:-.05em}.plan-price small{font-size:10px;color:var(--muted);margin-bottom:7px}.pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;flex:1}.pricing-card li{font-size:11px;color:var(--soft)}.pricing-card .btn{width:100%}.landing-cta{max-width:1412px;margin:50px auto 90px;border-radius:28px;padding:48px 50px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#5f5cf6,#8d51ff);color:#fff;box-shadow:0 34px 90px rgba(95,92,246,.28)}.landing-cta h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.08;margin:14px 0 10px;max-width:760px}.landing-cta p{margin:0;max-width:700px;color:rgba(255,255,255,.78);line-height:1.65}.landing-footer{max-width:1480px;margin:0 auto;padding:28px 34px 42px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand .brand-mark{width:36px;height:36px;border-radius:11px;font-size:10px}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{font-size:12px}.footer-brand small{font-size:9px;color:var(--muted);margin-top:2px}.footer-links{display:flex;gap:18px;font-size:10px;font-weight:700;color:var(--muted)}.landing-footer>small{grid-column:1/-1;color:var(--muted);font-size:9px}

/* Authentication */
.auth-public-page .public-header{display:none}.auth-stage{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);background:var(--bg)}.auth-showcase{position:relative;padding:48px clamp(38px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 70%,#15162d),color-mix(in srgb,var(--accent2) 56%,#080a12));color:#fff}.auth-showcase:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-220px;top:-180px;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}.auth-showcase:after{content:"AH";position:absolute;right:-22px;bottom:-75px;font-size:260px;font-weight:900;letter-spacing:-.09em;color:rgba(255,255,255,.035);line-height:1}.auth-back{position:relative;z-index:2;font-size:11px;font-weight:700;color:rgba(255,255,255,.72);width:max-content}.auth-showcase-copy{position:relative;z-index:2;max-width:570px}.auth-showcase h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.055em;line-height:1.03;margin:16px 0 20px}.auth-showcase-copy>p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.72);max-width:540px}.auth-value-list{display:grid;gap:13px;margin-top:34px}.auth-value-list>div{display:flex;gap:13px;align-items:flex-start}.auth-value-list i{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-style:normal;font-size:9px;font-weight:900}.auth-value-list strong,.auth-value-list small{display:block}.auth-value-list strong{font-size:11px}.auth-value-list small{font-size:9px;color:rgba(255,255,255,.62);margin-top:3px;line-height:1.5}.auth-security-badge{position:relative;z-index:2;display:flex;gap:11px;align-items:center;width:max-content;max-width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(0,0,0,.12);backdrop-filter:blur(12px)}.auth-security-badge>span{font-size:20px}.auth-security-badge strong,.auth-security-badge small{display:block}.auth-security-badge strong{font-size:10px}.auth-security-badge small{font-size:8px;color:rgba(255,255,255,.6);margin-top:2px}.auth-form-side{display:grid;place-items:center;padding:50px 34px;background:radial-gradient(circle at 90% 5%,var(--glow),transparent 28%),var(--bg)}.auth-form-card{width:min(470px,100%)}.auth-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:32px}.auth-mobile-brand .brand-mark{width:38px;height:38px;border-radius:11px;font-size:10px}.auth-heading>span{display:block;font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--accent);margin-bottom:10px}.auth-heading h2{font-size:36px;letter-spacing:-.045em;margin:0 0 10px}.auth-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 28px}.auth-heading.centered{text-align:center}.auth-modern-form{display:grid;gap:16px}.auth-field{margin:0}.auth-field label{font-size:10px;font-weight:800;margin-bottom:7px;display:block}.field-label-row{display:flex;align-items:center;justify-content:space-between}.field-label-row small{font-size:8px;color:var(--muted)}.auth-field input,.auth-field select{width:100%;height:50px;border:1px solid var(--line2);border-radius:13px;background:var(--panel2);color:var(--text);padding:0 14px;outline:none;transition:.2s}.auth-field input:focus,.auth-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.auth-field input[readonly]{opacity:.7;cursor:not-allowed}.input-with-icon{position:relative}.input-with-icon>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted)}.input-with-icon>input{padding-left:38px}.password-input{position:relative}.password-input input{padding-right:48px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:35px;height:35px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{background:var(--panel3);color:var(--text)}.btn-auth{width:100%;min-height:51px;margin-top:2px}.btn-auth>span{margin-left:auto}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-divider span{font-size:7px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.auth-footnote,.auth-closed-note{font-size:9px;line-height:1.55;color:var(--muted);text-align:center;margin-top:18px}.auth-error{margin-top:0;margin-bottom:18px}.register-stage{grid-template-columns:minmax(380px,.8fr) minmax(600px,1.2fr)}.register-card{width:min(640px,100%)}.register-form{gap:14px}.register-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-select{appearance:auto}.password-guidance{display:flex;gap:12px;flex-wrap:wrap;font-size:8px;color:var(--muted);margin-top:-2px}.invitation-inline,.invite-summary-card{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel));border-radius:13px}.invitation-inline>span{width:28px;height:28px;border-radius:9px;background:var(--good);color:#fff;display:grid;place-items:center}.invitation-inline strong,.invitation-inline small{display:block}.invitation-inline small{font-size:9px;color:var(--muted);margin-top:2px}.invite-summary-card{margin-top:28px;display:grid;gap:4px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.invite-summary-card span{font-size:8px;color:rgba(255,255,255,.6);font-weight:800}.invite-summary-card strong{font-size:16px}.invite-summary-card small{font-size:9px;color:rgba(255,255,255,.65)}.auth-stage-single{grid-template-columns:1fr}.closed-registration{max-width:520px;text-align:center;padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.status-orb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 22px;background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));font-size:25px}.auth-text-link{display:block;margin-top:18px;font-size:10px;color:var(--muted)}

@media(max-width:1180px){.public-main-links{display:none}.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:58px}.landing-hero-copy{max-width:820px}.product-preview{max-width:900px}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-steps{grid-template-columns:repeat(2,1fr)}.auth-stage,.register-stage{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr)}}
@media(max-width:900px){.public-header-v2{padding-inline:20px}.public-header-v2 .brand small{display:none}.public-nav-tools .theme-dots{display:none}.landing-hero,.landing-section{padding-inline:20px}.landing-hero{padding-top:45px;min-height:auto}.product-preview{transform:none}.landing-cta{margin-inline:20px;padding:38px 30px}.landing-footer{padding-inline:20px}.auth-stage,.register-stage{grid-template-columns:1fr}.auth-showcase{display:none}.auth-form-side{min-height:100vh;padding:42px 22px}.auth-mobile-brand{display:flex}.auth-form-card{width:min(520px,100%)}.register-card{width:min(640px,100%)}}
@media(max-width:650px){.public-header-v2{height:74px}.public-header-v2 .brand span:last-child{display:none}.public-nav-tools{gap:7px}.public-lang{display:none}.public-signin-link{font-size:10px}.public-header-v2 .btn{padding:9px 11px;font-size:10px}.landing-hero{padding-top:36px;padding-bottom:60px}.landing-hero h1{font-size:42px}.landing-lead{font-size:14px}.landing-trust-row{display:grid;gap:8px}.product-preview{border-radius:18px}.preview-layout{grid-template-columns:72px 1fr}.preview-sidebar{padding:12px 7px}.preview-sidebar>b,.preview-nav span{display:none}.preview-nav{justify-content:center}.preview-content{padding:12px}.preview-stats{grid-template-columns:1fr 1fr}.preview-panels{grid-template-columns:1fr}.preview-panel:last-child{display:none}.landing-feature-grid{grid-template-columns:1fr}.workflow-steps{grid-template-columns:1fr}.workflow-steps>div{min-height:170px}.pricing-grid{grid-template-columns:1fr}.landing-cta{display:block;margin:20px 12px 60px;padding:32px 24px}.landing-cta .btn{margin-top:24px;width:100%}.landing-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.register-two-col{grid-template-columns:1fr}.auth-form-side{padding:30px 16px}.auth-heading h2{font-size:31px}}

/* v7.4 subscription entitlements + compact roster */
.ultra-compact-filters{padding:12px 14px;margin-bottom:18px}
.artist-auto-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.75fr)) auto auto auto auto;gap:8px;align-items:center;white-space:nowrap}
.artist-auto-filters .search-wrap,.artist-auto-filters select,.artist-auto-filters .filter-chip{height:42px}
.artist-auto-filters select{min-width:0}
.filter-chip{display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:12px;font-weight:700;cursor:pointer}
.filter-chip input{margin:0}.artist-auto-filters .result-pill{justify-self:end}
.locked-nav{opacity:.68;position:relative}.locked-nav small{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.membership-nav{margin-top:5px;border-top:1px solid var(--border);padding-top:12px!important}
.locked-btn{opacity:.72}.feature-lock-panel{max-width:720px;margin:70px auto;text-align:center;padding:50px}.feature-lock-icon{font-size:40px;margin-bottom:12px}.feature-lock-inline{padding:22px;border:1px dashed var(--border);border-radius:16px;background:var(--surface-2)}
.membership-current{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-bottom:18px}.membership-current h3{font-size:28px;margin:5px 0}.membership-current-stats{display:flex;gap:34px}.membership-current-stats div{display:flex;flex-direction:column}.membership-current-stats strong{font-size:22px}.membership-current-stats span{font-size:11px;color:var(--muted)}
.membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.membership-card{border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:24px;box-shadow:var(--shadow)}.membership-card.current{outline:2px solid var(--accent)}.membership-card-head{display:flex;justify-content:space-between;gap:16px}.membership-card-head>span{font-size:12px;letter-spacing:.12em;font-weight:800}.membership-price strong{font-size:24px}.membership-price small{color:var(--muted)}.membership-card ul{list-style:none;padding:16px 0;margin:0;display:grid;gap:10px;font-size:13px}.membership-card form .btn,.membership-card>.btn{width:100%}.pending-plan-request{margin-bottom:18px;padding:14px 18px}
.feature-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subfeature-box{padding:16px!important;background:var(--surface-2)!important}.ops-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hero-free .hero-copy{max-width:720px}.free-proof{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:18px;color:var(--muted);font-size:12px;font-weight:700}.feature-grid.rich{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-section{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}.trust-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-stats div{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.trust-stats strong{display:block;font-size:24px;color:var(--accent);margin-bottom:5px}.trust-stats span{font-size:12px;font-weight:700}
@media(max-width:1350px){.artist-auto-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,.7fr));grid-auto-flow:row}.artist-auto-filters .filter-chip,.artist-auto-filters .result-pill{grid-row:2}}
@media(max-width:900px){.artist-auto-filters{display:flex;overflow-x:auto;padding-bottom:4px}.artist-auto-filters>*{flex:0 0 auto}.artist-auto-filters .search-wrap{min-width:250px}.feature-grid.rich,.trust-section{grid-template-columns:1fr}.membership-current{align-items:flex-start;flex-direction:column}.membership-current-stats{width:100%;justify-content:space-between}.feature-check-grid{grid-template-columns:1fr}}

/* v7.4.1 landing redesign */
.landing-v5{background:var(--bg);color:var(--text)}
.landing5-main{overflow:hidden}.landing5-hero{max-width:1440px;margin:0 auto;padding:92px 36px 72px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);gap:74px;align-items:center;min-height:760px}.landing5-hero-copy{max-width:650px}.landing5-kicker,.landing5-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:900;color:var(--accent);text-transform:uppercase}.landing5-kicker{display:flex;align-items:center;gap:10px}.landing5-kicker span{width:30px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.landing5-hero h1{font-size:clamp(52px,5.35vw,78px);line-height:.99;letter-spacing:-.06em;margin:22px 0 25px;max-width:760px}.landing5-hero-copy>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:620px;margin:0}.landing5-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.landing5-actions .btn span{margin-left:12px}.landing5-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.landing5-proof div{display:flex;align-items:center;gap:8px}.landing5-proof b{font-size:9px;color:var(--accent)}.landing5-proof span{font-size:10px;font-weight:700;color:var(--muted)}
.landing5-product{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 92%,transparent),var(--panel));box-shadow:0 42px 110px rgba(14,18,29,.16),0 0 70px var(--glow);overflow:hidden;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.landing5-windowbar{height:48px;padding:0 17px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:var(--panel2)}.landing5-windowbar>div{display:flex;gap:6px}.landing5-windowbar i{display:block;width:8px;height:8px;border-radius:50%;background:var(--line2)}.landing5-windowbar i:nth-child(1){background:#ff657b}.landing5-windowbar i:nth-child(2){background:#ffc65c}.landing5-windowbar i:nth-child(3){background:#43e6a2}.landing5-windowbar span{font-size:10px;font-weight:800;flex:1}.landing5-windowbar small{font-size:8px;color:var(--good);font-weight:800}.landing5-app-preview{display:grid;grid-template-columns:155px 1fr;min-height:485px}.landing5-app-preview>aside{padding:20px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--sidebar) 94%,var(--panel));display:flex;flex-direction:column}.landing5-logo{width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;margin-bottom:10px}.landing5-app-preview>aside>strong{font-size:9px;letter-spacing:.03em}.landing5-app-preview aside nav{display:grid;gap:7px;margin-top:24px}.landing5-app-preview aside nav span{height:34px;padding:0 9px;border-radius:10px;display:flex;align-items:center;gap:9px;font-size:9px;color:var(--muted);font-weight:700}.landing5-app-preview aside nav span.active{background:var(--glow);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.landing5-app-preview aside nav em{font-style:normal}.landing5-sidefoot{margin-top:auto}.landing5-sidefoot small,.landing5-sidefoot b{display:block;font-size:8px}.landing5-sidefoot small{color:var(--muted)}.landing5-sidefoot b{margin:4px 0 7px}.landing5-sidefoot>i{height:5px;border-radius:99px;background:var(--panel3);display:block;overflow:hidden}.landing5-sidefoot u{height:100%;display:block;background:linear-gradient(90deg,var(--accent),var(--accent2));text-decoration:none}.landing5-app-preview>section{padding:22px;background:linear-gradient(135deg,var(--bg2),color-mix(in srgb,var(--accent) 4%,var(--bg2)))}.landing5-app-preview section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.landing5-app-preview section>header small{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.12em}.landing5-app-preview section>header h3{font-size:18px;margin:4px 0 0}.landing5-app-preview section>header>span{width:28px;height:28px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;font-weight:800;color:var(--accent)}.landing5-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.landing5-kpis article{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px}.landing5-kpis small,.landing5-kpis em{display:block;font-size:7px;font-style:normal}.landing5-kpis small{color:var(--muted);font-weight:800;letter-spacing:.06em}.landing5-kpis b{display:block;font-size:23px;letter-spacing:-.04em;margin:5px 0}.landing5-kpis em{color:var(--good)}.landing5-preview-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:9px;margin-top:9px}.landing5-preview-grid>article{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:14px}.landing5-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.landing5-card-head b{font-size:9px}.landing5-card-head span{font-size:7px;color:var(--accent);font-weight:800}.landing5-artist-line{display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.landing5-artist-line i{width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900;font-style:normal}.landing5-artist-line b,.landing5-artist-line small{display:block}.landing5-artist-line b{font-size:8px}.landing5-artist-line small{font-size:6px;color:var(--muted);margin-top:2px}.landing5-artist-line strong{font-size:9px;color:var(--good)}.landing5-activity-card>div:not(.landing5-card-head){display:flex;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.landing5-activity-card>div>i{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:4px;flex:0 0 auto}.landing5-activity-card>div>i.good{background:var(--good)}.landing5-activity-card>div>i.warn{background:var(--warn)}.landing5-activity-card p{margin:0}.landing5-activity-card p b,.landing5-activity-card p small{display:block}.landing5-activity-card p b{font-size:7px}.landing5-activity-card p small{font-size:6px;color:var(--muted);margin-top:2px}
.landing5-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;display:flex;justify-content:center;align-items:center;gap:0;background:color-mix(in srgb,var(--panel) 65%,transparent)}.landing5-strip span{padding:0 30px;border-right:1px solid var(--line);font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--muted)}.landing5-strip span:last-child{border:0}
.landing5-section{max-width:1440px;margin:0 auto;padding:100px 36px}.landing5-section-head{display:grid;grid-template-columns:1.15fr .7fr;gap:70px;align-items:end;margin-bottom:42px}.landing5-section-head h2,.landing5-workflow-copy h2,.landing5-security-panel h2{font-size:clamp(34px,3.5vw,52px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 0;max-width:800px}.landing5-section-head>p,.landing5-workflow-copy>p,.landing5-security-panel>div>p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.landing5-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.landing5-feature-grid article{position:relative;min-height:270px;padding:26px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(180deg,var(--panel2),var(--panel));transition:.2s}.landing5-feature-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 65px var(--glow);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.landing5-feature-grid article>span{position:absolute;right:20px;top:19px;font-size:9px;color:var(--muted);font-weight:800}.landing5-feature-icon{width:42px;height:42px;border-radius:13px;background:var(--glow);color:var(--accent);display:grid;place-items:center;font-size:13px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.landing5-feature-grid h3{font-size:17px;margin:35px 0 10px;letter-spacing:-.02em}.landing5-feature-grid p{font-size:12px;line-height:1.72;color:var(--muted);margin:0}
.landing5-workflow-section{padding-top:50px}.landing5-workflow-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding:54px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));box-shadow:0 30px 90px rgba(0,0,0,.08)}.landing5-workflow-copy>p{margin-top:20px}.landing5-steps{display:grid;gap:0}.landing5-steps article{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.landing5-steps article:first-child{border-top:0}.landing5-steps article>b{width:40px;height:40px;border-radius:12px;background:var(--glow);color:var(--accent);display:grid;place-items:center;font-size:10px}.landing5-steps h3{font-size:14px;margin:0 0 5px}.landing5-steps p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.landing5-security{padding-top:30px}.landing5-security-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding:54px;border-radius:28px;background:var(--text);color:var(--bg)}.landing5-security-panel .landing5-eyebrow{color:var(--accent)}.landing5-security-panel>div>p{color:color-mix(in srgb,var(--bg) 60%,transparent);margin-top:18px}.landing5-security-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.landing5-security-list span{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--bg) 18%,transparent);border-radius:14px;padding:14px;font-size:10px;font-weight:800}.landing5-security-list b{color:var(--good)}
.landing5-cta{max-width:1368px;margin:20px auto 85px;padding:50px 54px;border-radius:30px;background:linear-gradient(110deg,#5b5cf6,#8a4dff);display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;box-shadow:0 34px 95px rgba(91,92,246,.27)}.landing5-cta>div>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:rgba(255,255,255,.72)}.landing5-cta h2{font-size:clamp(31px,3.4vw,48px);line-height:1.04;letter-spacing:-.05em;margin:10px 0;max-width:850px}.landing5-cta p{margin:0;color:rgba(255,255,255,.72);font-size:12px}.landing5-cta .btn-light{background:#fff;color:#18162c;border-color:#fff;white-space:nowrap}.landing5-footer{max-width:1440px;margin:0 auto;padding:30px 36px 44px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.landing5-footer>small{grid-column:1/-1;color:var(--muted);font-size:9px}
.public-header-v2 .brand-image{object-fit:cover}.brand-fallback-mark{display:none}
@media(max-width:1150px){.landing5-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.landing5-hero-copy{max-width:800px}.landing5-product{max-width:930px;transform:none}.landing5-feature-grid{grid-template-columns:repeat(2,1fr)}.landing5-strip{overflow:auto;justify-content:flex-start}.landing5-strip span{white-space:nowrap}.landing5-workflow-card,.landing5-security-panel{grid-template-columns:1fr;gap:38px}.landing5-security-list{max-width:700px}}
@media(max-width:760px){.landing5-hero,.landing5-section{padding-left:18px;padding-right:18px}.landing5-hero{padding-top:38px;padding-bottom:55px;gap:42px}.landing5-hero h1{font-size:44px}.landing5-proof{grid-template-columns:1fr}.landing5-product{border-radius:20px}.landing5-app-preview{grid-template-columns:68px 1fr}.landing5-app-preview>aside{padding:14px 8px}.landing5-app-preview aside>strong,.landing5-app-preview aside nav em,.landing5-sidefoot{display:none}.landing5-app-preview aside nav span{justify-content:center;padding:0}.landing5-app-preview>section{padding:12px}.landing5-kpis{grid-template-columns:1fr 1fr}.landing5-kpis article:last-child{display:none}.landing5-preview-grid{grid-template-columns:1fr}.landing5-activity-card{display:none}.landing5-section{padding-top:70px;padding-bottom:70px}.landing5-section-head{grid-template-columns:1fr;gap:18px}.landing5-feature-grid{grid-template-columns:1fr}.landing5-feature-grid article{min-height:225px}.landing5-workflow-card,.landing5-security-panel{padding:28px 22px;border-radius:22px}.landing5-security-list{grid-template-columns:1fr}.landing5-cta{margin:10px 12px 55px;padding:34px 26px;display:block}.landing5-cta .btn{width:100%;margin-top:26px}.landing5-footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.landing5-footer .footer-links{flex-wrap:wrap}}
/* === v7.5 Public Page Builder & Public Presentation === */
.public-builder-summary{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:150px}.public-builder-summary strong{font-size:32px;line-height:1}.public-builder-summary span{font-size:11px;color:var(--muted);margin-top:5px}.public-builder-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.public-builder-form{display:grid;gap:16px}.subsection-title{margin:10px 0 0;font-size:13px}.public-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-toggle,.public-gallery-check{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:var(--panel-soft);cursor:pointer;font-size:11px}.public-toggle input{position:absolute;opacity:0;pointer-events:none}.public-toggle span{width:30px;height:18px;border-radius:99px;background:var(--line);position:relative;flex:none}.public-toggle span:after{content:"";width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;transition:.18s}.public-toggle input:checked+span{background:var(--accent)}.public-toggle input:checked+span:after{transform:translateX(12px)}.public-toggle b{font-weight:750}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permission-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);font-size:11px}.share-link-cards{display:grid;gap:12px}.share-link-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--panel-soft)}.share-link-main{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:20px;align-items:center}.share-link-main h3{margin:7px 0 3px}.share-link-main p,.share-link-main small{margin:0;color:var(--muted);font-size:10px}.share-link-url{display:flex;gap:8px}.share-link-url input{min-width:0;flex:1}.share-link-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.share-link-actions form{display:inline-flex}.qr-modal-card{text-align:center;max-width:380px}.qr-modal-card img{width:280px;height:280px;background:#fff;border-radius:14px;padding:10px;margin:12px auto}.public-artist-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.public-gallery-check{white-space:nowrap}.public-on{color:#16a36a}.public-off{color:var(--muted)}

body.public-v2{--pv-bg:#f5f7fb;--pv-panel:#fff;--pv-panel2:#f0f3f8;--pv-text:#101624;--pv-muted:#687389;--pv-line:#dce2ec;--pv-shadow:0 22px 70px rgba(32,44,74,.1);margin:0;background:var(--pv-bg);color:var(--pv-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.public-v2.theme-dark{--pv-bg:#080c16;--pv-panel:#101623;--pv-panel2:#151d2c;--pv-text:#f7f9ff;--pv-muted:#9ca7bc;--pv-line:#263047;--pv-shadow:0 24px 70px rgba(0,0,0,.38)}body.public-v2.theme-red{--pv-bg:#10090c;--pv-panel:#1a1015;--pv-panel2:#22131a;--pv-text:#fff7f8;--pv-muted:#c4aab0;--pv-line:#3b2028;--public-accent:#ef3340}body.public-v2.theme-purple{--pv-bg:#0d0915;--pv-panel:#151022;--pv-panel2:#1d1530;--pv-text:#fcf9ff;--pv-muted:#b7a7cb;--pv-line:#34284b;--public-accent:#8b5cf6}body.public-v2.theme-brand{--pv-bg:#f3f5fb;--pv-panel:#fff;--pv-panel2:#f1f3fa;--pv-text:#111827;--pv-muted:#687386;--pv-line:#dfe4ee}.public-v2 a{color:inherit;text-decoration:none}.public-v2-top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--pv-line);background:color-mix(in srgb,var(--pv-bg) 88%,transparent);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.public-brand{display:flex;align-items:center;gap:12px}.public-brand>img,.public-brand>span{width:40px;height:40px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:var(--public-accent);color:white;font-weight:900}.public-brand div{display:flex;flex-direction:column}.public-brand strong{font-size:13px}.public-brand small{font-size:9px;color:var(--pv-muted)}.public-v2-top nav{display:flex;align-items:center;gap:12px}.public-v2-top nav a,.public-v2-top nav button,.public-back{border:1px solid var(--pv-line);background:var(--pv-panel);color:var(--pv-text);padding:9px 12px;border-radius:11px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.public-banner{height:min(29vw,390px);min-height:210px;background-size:cover;background-position:center}.public-v2-shell{max-width:1440px;margin:0 auto;padding:44px 28px 80px}.public-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;padding:34px 0 36px;border-bottom:1px solid var(--pv-line)}.public-kicker{font-size:9px;letter-spacing:.17em;font-weight:900;color:var(--public-accent)}.public-v2-hero h1,.public-artist-hero h1{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:11px 0 16px}.public-v2-hero p{max-width:760px;color:var(--pv-muted);font-size:15px;line-height:1.65}.public-social-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.public-social-row a{padding:8px 11px;border-radius:10px;background:var(--pv-panel);border:1px solid var(--pv-line);font-size:9px;font-weight:800}.public-hero-mark{width:170px;height:170px;border-radius:50%;border:1px solid var(--pv-line);background:var(--pv-panel);box-shadow:var(--pv-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center}.public-hero-mark strong{font-size:48px;line-height:1}.public-hero-mark span{font-size:9px;color:var(--pv-muted);margin-top:8px}.public-exec-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:26px 0}.public-exec-metrics article{background:var(--pv-panel);border:1px solid var(--pv-line);border-radius:16px;padding:18px;min-height:92px}.public-exec-metrics span{display:block;font-size:9px;color:var(--pv-muted);text-transform:uppercase;letter-spacing:.08em}.public-exec-metrics strong{display:block;font-size:30px;margin-top:12px}.public-section{padding:46px 0;border-top:1px solid var(--pv-line)}.public-section-title{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;margin-bottom:23px}.public-section-title>span{width:34px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--public-accent) 12%,transparent);color:var(--public-accent);display:grid;place-items:center;font-size:9px;font-weight:900}.public-section-title h2{margin:0;font-size:26px;letter-spacing:-.03em}.public-section-title p{margin:5px 0 0;color:var(--pv-muted);font-size:10px}.featured-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featured-public-card{min-height:230px;border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:46% 54%;box-shadow:0 10px 35px rgba(18,28,55,.04);transition:.2s}.featured-public-card:hover{transform:translateY(-3px);box-shadow:var(--pv-shadow)}.featured-public-card>img,.featured-public-card>.public-fallback{width:100%;height:100%;min-height:230px;object-fit:cover}.featured-public-card>div:last-child{padding:24px;display:flex;flex-direction:column;justify-content:end}.featured-public-card small{font-size:8px;color:var(--public-accent);font-weight:900;text-transform:uppercase}.featured-public-card h3{font-size:23px;margin:6px 0}.featured-public-card p{font-size:10px;color:var(--pv-muted);margin:0 0 18px}.featured-public-card span{font-size:9px;font-weight:800}.public-fallback{background:linear-gradient(145deg,var(--public-accent),#312e81);color:#fff;display:grid;place-items:center;font-size:42px;font-weight:900}.public-release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.public-release-grid article{border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:18px;padding:10px}.public-release-grid article>img,.release-fallback{aspect-ratio:1;border-radius:13px;width:100%;object-fit:cover;background:var(--pv-panel2);display:grid;place-items:center;font-size:42px}.public-release-grid article>div:last-child{padding:12px 7px 5px}.public-release-grid small{font-size:8px;color:var(--pv-muted)}.public-release-grid h3{margin:4px 0;font-size:15px}.public-release-grid p{font-size:9px;color:var(--pv-muted);margin:0}.mini-platform-icons{display:flex;gap:6px;margin-top:12px}.mini-platform-icons img,.public-platform-chips img,.public-social-list img{width:20px;height:20px;object-fit:contain}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.coming-grid article{padding:18px;border-radius:16px;border:1px solid var(--pv-line);background:var(--pv-panel);display:flex;gap:16px;align-items:center}.coming-grid article>strong{font-size:14px;color:var(--public-accent);min-width:52px}.coming-grid h3{font-size:13px;margin:0}.coming-grid p{font-size:9px;margin:4px 0 0;color:var(--pv-muted)}.roster-title-row{grid-template-columns:42px 1fr auto}.public-roster-tools{display:flex;gap:7px;align-items:center}.public-roster-tools input,.public-roster-tools select,.public-roster-tools button{height:38px;border:1px solid var(--pv-line);background:var(--pv-panel);color:var(--pv-text);border-radius:10px;padding:0 11px;font:inherit;font-size:10px}.public-roster-tools input{width:200px}.public-roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.public-roster-card{border:1px solid var(--pv-line);border-radius:18px;background:var(--pv-panel);overflow:hidden}.public-roster-photo{display:block;aspect-ratio:4/3;overflow:hidden}.public-roster-photo img,.public-roster-photo .public-fallback{width:100%;height:100%;object-fit:cover}.public-roster-info{padding:16px}.public-roster-info>small{font-size:8px;color:var(--pv-muted)}.public-roster-info h3{font-size:17px;margin:3px 0}.public-roster-info>p{font-size:9px;color:var(--pv-muted);margin:0 0 12px}.public-platform-chips{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.public-platform-chips>a{width:28px;height:28px;border:1px solid var(--pv-line);background:var(--pv-panel2);border-radius:9px;display:grid;place-items:center}.public-roster-meta{display:flex;gap:10px;margin-top:13px;color:var(--pv-muted);font-size:9px}.public-card-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px}.public-card-actions a,.public-card-actions button{padding:10px;border:1px solid var(--pv-line);background:var(--pv-panel2);color:var(--pv-text);border-radius:10px;font:inherit;font-size:9px;font-weight:800;text-align:center;cursor:pointer}.public-card-actions a{background:var(--public-accent);color:#fff;border-color:transparent}.public-roster-grid.list-view{grid-template-columns:1fr}.public-roster-grid.list-view .public-roster-card{display:grid;grid-template-columns:150px 1fr}.public-roster-grid.list-view .public-roster-photo{aspect-ratio:auto;height:130px}.public-contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:55px;border-radius:24px;background:var(--pv-text);color:var(--pv-bg);margin-top:30px}.public-contact-section h2{font-size:35px;margin:8px 0}.public-contact-section p{color:color-mix(in srgb,var(--pv-bg) 66%,transparent);line-height:1.6}.public-contact-section form{display:grid;gap:10px}.public-contact-section input,.public-contact-section textarea{border:1px solid color-mix(in srgb,var(--pv-bg) 18%,transparent);background:color-mix(in srgb,var(--pv-bg) 8%,transparent);color:var(--pv-bg);border-radius:11px;padding:12px;box-sizing:border-box;width:100%}.public-contact-section button{border:0;border-radius:11px;padding:13px;background:var(--public-accent);color:#fff;font-weight:900}.public-v2-footer{max-width:1440px;margin:0 auto;padding:25px 28px 50px;border-top:1px solid var(--pv-line);display:flex;justify-content:space-between;font-size:9px;color:var(--pv-muted)}

.public-artist-shell{padding-top:35px}.public-back{display:inline-flex}.public-artist-hero{display:grid;grid-template-columns:220px 1fr auto;gap:30px;align-items:center;padding:28px;border:1px solid var(--pv-line);border-radius:24px;background:var(--pv-panel)}.public-artist-hero>img,.public-artist-hero>.public-fallback{width:220px;height:220px;object-fit:cover;border-radius:20px}.public-artist-hero h1{font-size:58px}.public-platform-chips.large a{width:auto;padding:6px 9px;gap:7px;display:flex}.public-platform-chips.large span{font-size:8px;font-weight:800}.artist-public-count{width:130px;height:130px;border-radius:50%;border:1px solid var(--pv-line);display:flex;align-items:center;justify-content:center;flex-direction:column}.artist-public-count strong{font-size:34px}.artist-public-count span{font-size:8px;color:var(--pv-muted)}.public-artist-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px}.public-artist-main,.public-artist-side{display:grid;gap:16px;align-content:start}.public-section-card{border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:20px;padding:25px}.public-section-card h2{font-size:24px;margin:7px 0 18px}.public-section-card h3{margin:0 0 16px}.public-bio{color:var(--pv-muted);line-height:1.8;font-size:13px}.release-detail{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}.release-detail>div:first-child img{width:170px;height:170px;object-fit:cover;border-radius:15px}.public-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-media-grid a{border:1px solid var(--pv-line);border-radius:14px;overflow:hidden;background:var(--pv-panel2)}.public-media-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.public-media-grid span{display:block;padding:9px;font-size:8px}.public-detail-list{margin:0}.public-detail-list div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--pv-line)}.public-detail-list dt{font-size:9px;color:var(--pv-muted)}.public-detail-list dd{margin:0;font-size:10px;font-weight:800}.public-social-list{display:grid;gap:7px}.public-social-list a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--pv-line);border-radius:11px}.public-social-list span{font-size:9px;font-weight:800}.public-social-list em{font-style:normal;color:var(--pv-muted)}.coming-artist{background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 12%,var(--pv-panel)),var(--pv-panel))}.coming-artist>span{font-size:8px;color:var(--public-accent);font-weight:900}.coming-artist h3{font-size:17px;margin:7px 0}.huge{font-size:64px}
.presentation-mode .public-v2-top{display:none}.presentation-mode .public-v2-shell{padding-top:22px}
@media print{.public-v2-top,.public-card-actions,.public-roster-tools,.public-contact-section{display:none!important}body.public-v2{background:#fff!important;color:#111!important}.public-v2-shell{max-width:none;padding:10px}.public-section,.public-exec-metrics{break-inside:avoid}.public-roster-grid{grid-template-columns:repeat(3,1fr)}.public-v2-footer{padding:10px}}
@media(max-width:1100px){.public-builder-grid{grid-template-columns:1fr}.public-toggle-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}.public-exec-metrics{grid-template-columns:repeat(3,1fr)}.featured-public-grid{grid-template-columns:repeat(2,1fr)}.public-release-grid,.public-roster-grid{grid-template-columns:repeat(2,1fr)}.public-artist-columns{grid-template-columns:1fr}.public-artist-side{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.public-v2-top{padding:0 14px}.public-v2-top nav a{display:none}.public-v2-shell{padding:22px 14px 55px}.public-banner{min-height:160px}.public-v2-hero{grid-template-columns:1fr}.public-hero-mark{display:none}.public-v2-hero h1{font-size:45px}.public-exec-metrics{grid-template-columns:repeat(2,1fr)}.featured-public-grid,.public-release-grid,.coming-grid,.public-roster-grid{grid-template-columns:1fr}.roster-title-row{grid-template-columns:42px 1fr}.public-roster-tools{grid-column:1/-1;flex-wrap:wrap}.public-roster-tools input{width:100%}.public-contact-section{grid-template-columns:1fr;gap:25px;padding:28px 20px}.public-artist-hero{grid-template-columns:90px 1fr;padding:16px}.public-artist-hero>img,.public-artist-hero>.public-fallback{width:90px;height:90px;border-radius:14px}.public-artist-hero h1{font-size:35px;margin-bottom:8px}.artist-public-count{display:none}.public-platform-chips.large{grid-column:1/-1}.public-artist-side{grid-template-columns:1fr}.release-detail{grid-template-columns:100px 1fr}.release-detail>div:first-child img{width:100px;height:100px}.public-media-grid{grid-template-columns:repeat(2,1fr)}.public-toggle-grid,.permission-grid{grid-template-columns:1fr}.share-link-main{grid-template-columns:1fr}.share-link-url{flex-direction:column}}
.public-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.public-analytics-grid h3{font-size:13px;margin:0 0 10px}.analytics-mini-table{display:grid;gap:6px}.analytics-mini-table>div{display:grid;grid-template-columns:55px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);font-size:10px}.analytics-mini-table span{font-weight:900}.analytics-mini-table b{font-weight:700;color:var(--muted)}.contact-mini-list{display:grid;gap:7px}.contact-mini-list article{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft)}.contact-mini-list article>div{display:flex;justify-content:space-between;gap:15px}.contact-mini-list strong{font-size:10px}.contact-mini-list small{font-size:8px;color:var(--muted)}.contact-mini-list p{margin:6px 0 0;font-size:9px;color:var(--muted)}@media(max-width:850px){.public-analytics-grid{grid-template-columns:1fr}}


/* v7.6 workspace navigation */
.app-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px clamp(22px,2.4vw,42px);font-size:9px;color:var(--muted);letter-spacing:.02em}.sidebar-toggle{font-size:16px}.icon-action{width:36px;height:36px;border-radius:11px;border:1px solid var(--line2);background:var(--panel2);color:var(--text);display:grid;place-items:center;cursor:pointer}.icon-action:hover{border-color:var(--accent);box-shadow:0 0 18px var(--glow)}.icon-action.danger:hover{color:var(--danger);border-color:var(--danger)}.top-lang{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.top-lang a{font-size:8px;font-weight:900;padding:5px 7px;border-radius:7px;color:var(--muted)}.top-lang a.active{background:var(--accent);color:#fff}.top-user-link{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.top-user-link img,.top-user-link>span{width:28px;height:28px;border-radius:9px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:8px;font-weight:900}.top-user-link strong{font-size:9px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:13px}.sidebar-collapsed .sidebar .brand span:last-child,.sidebar-collapsed .label-switcher small,.sidebar-collapsed .label-switcher select,.sidebar-collapsed .side-nav .nav-label,.sidebar-collapsed .side-nav a small,.sidebar-collapsed .storage-mini>div span,.sidebar-collapsed .storage-mini small,.sidebar-collapsed .storage-mini em,.sidebar-collapsed .brand-footer-text{display:none}.sidebar-collapsed .label-switcher{height:44px;padding:0;display:grid;place-items:center}.sidebar-collapsed .label-switcher:before{content:'L';width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel3);color:var(--accent);font-weight:900}.sidebar-collapsed .side-nav a{justify-content:center;padding:7px}.sidebar-collapsed .nav-icon{width:34px;height:34px}.sidebar-collapsed .storage-mini{padding:8px}.sidebar-collapsed .storage-mini .progress{margin:0}.sidebar-collapsed .sidebar .brand{justify-content:center}.sidebar-collapsed .sidebar .brand-image,.sidebar-collapsed .sidebar .brand-mark{margin:auto}.sidebar-bottom{padding-bottom:4px}
/* Vault */
.vault-intro{align-items:center}.vault-quota{min-width:150px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel2);text-align:right}.vault-quota strong,.vault-quota span{display:block}.vault-quota strong{font-size:24px}.vault-quota span{font-size:9px;color:var(--muted);margin-top:4px}.vault-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.vault-toolbar form{display:flex;gap:8px;flex:1;max-width:580px}.vault-toolbar input{flex:1;height:42px;border:1px solid var(--line2);border-radius:11px;background:var(--panel2);color:var(--text);padding:0 12px}.vault-legend{display:flex;gap:12px;font-size:9px;color:var(--muted)}.vault-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px}.vault-folder-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel2));overflow:hidden;transition:.2s}.vault-folder-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 18px 45px var(--glow)}.vault-folder-card>a{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center;padding:18px;color:var(--text)}.vault-folder-icon{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.04em}.vault-folder-main h3{margin:4px 0;font-size:16px}.vault-folder-main p{margin:0;color:var(--muted);font-size:10px}.vault-folder-stats{display:flex;align-items:flex-end;gap:8px;flex-direction:column}.vault-folder-stats .arrow{font-size:20px;color:var(--accent)}.credential-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.credential-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:17px}.credential-card-head{display:flex;justify-content:space-between;gap:12px}.credential-card h3{margin:4px 0 10px}.artist-link-chip{display:inline-flex;padding:6px 9px;border-radius:9px;background:var(--glow);color:var(--accent);font-size:9px;font-weight:800;margin-bottom:12px}.credential-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.credential-meta>span{border:1px solid var(--line);border-radius:10px;padding:9px}.credential-meta small,.credential-meta strong{display:block}.credential-meta small{font-size:7px;color:var(--muted)}.credential-meta strong{font-size:9px;margin-top:3px}.secret-row{padding:10px 0;border-top:1px solid var(--line)}.secret-row>small{display:block;font-size:7px;color:var(--muted);margin-bottom:6px}.secret-row>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.secret-row code{font-size:11px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.credential-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.renew-inline{display:flex;gap:5px}.renew-inline input{height:30px;font-size:8px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}
/* User profile */
.profile-settings-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.profile-account-card{grid-row:span 2;text-align:center;position:sticky;top:94px}.profile-avatar-large{width:112px;height:112px;border-radius:30px;margin:0 auto 18px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;overflow:hidden}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-account-card h2{margin:7px 0}.profile-account-card p{color:var(--muted);font-size:11px}.profile-account-card small{font-size:8px;color:var(--muted)}
/* Hiring */
.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:18px}.agent-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel),var(--panel2));padding:18px;display:grid;grid-template-columns:54px 1fr;gap:13px}.agent-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:white;font-weight:900;overflow:hidden}.agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-card h3{margin:4px 0}.agent-card p{grid-column:2;color:var(--muted);font-size:10px;line-height:1.5;margin:0}.agent-card small{display:block;color:var(--soft);font-size:8px;margin-top:6px}.agent-rate{grid-column:1/2;align-self:end}.agent-rate strong{font-size:18px}.agent-rate span{font-size:8px;color:var(--muted)}.agent-card>.btn{grid-column:2;align-self:end}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table th,.responsive-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:10px}.responsive-table th{font-size:8px;color:var(--muted);text-transform:uppercase}.responsive-table td small{display:block;color:var(--muted);font-size:8px;margin-top:3px}
@media(max-width:1050px){.top-user-link strong,.global-search-form{display:none}.profile-settings-grid{grid-template-columns:1fr}.profile-account-card{position:static;grid-row:auto}.vault-toolbar{align-items:stretch;flex-direction:column}.vault-toolbar form{max-width:none}}
@media(max-width:780px){.sidebar-collapsed .app-shell{display:block}.top-lang,.theme-dots.compact{display:none}.icon-action.sidebar-toggle{display:none}.top-user-link strong{display:none}.app-footer{flex-direction:column;align-items:flex-start}.credential-card-grid{grid-template-columns:1fr}.vault-folder-grid{grid-template-columns:1fr}.vault-folder-card>a{grid-template-columns:46px 1fr auto}.vault-folder-icon{width:46px;height:46px}.agent-grid{grid-template-columns:1fr}}

/* v7.7 visual refinement */
:root{--surface-strong:rgba(255,255,255,.82);--line-soft:rgba(118,126,158,.16);--shadow-soft:0 14px 40px rgba(31,38,73,.08)}
.field input,.field select,.field textarea,.asset-upload-grid input,.asset-upload-grid select,.ops-filterbar select,.sa-filterbar input,.sa-filterbar select{appearance:none;border:1px solid var(--line-soft)!important;background:var(--surface-strong)!important;border-radius:14px!important;min-height:44px;padding:10px 13px!important;box-shadow:0 1px 0 rgba(255,255,255,.35) inset;outline:none;transition:.18s ease}
.field input:focus,.field select:focus,.field textarea:focus,.asset-upload-grid input:focus,.asset-upload-grid select:focus,.ops-filterbar select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)!important}
.panel.premium-panel{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,transparent)}
.asset-panel .panel-head,.premium-panel .panel-head{padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}
.asset-upload-grid{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(160px,.9fr) minmax(150px,.75fr) minmax(220px,1fr) auto;gap:10px;align-items:end;background:color-mix(in srgb,var(--panel) 70%,var(--bg));padding:14px;border-radius:16px;margin-bottom:16px}
.gallery-upload-grid{grid-template-columns:minmax(180px,1.2fr) minmax(135px,.7fr) minmax(150px,.8fr) minmax(220px,1fr) auto auto}
.public-gallery-check{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;background:var(--surface-strong);border-radius:12px;border:1px solid var(--line-soft)}
.document-table{display:grid;gap:9px}.document-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:20px}.document-main{display:flex;flex-direction:column;gap:3px}.asset-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.asset-actions form{margin:0}
.gallery-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:13px}.gallery-thumb-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-strong);box-shadow:0 8px 24px rgba(22,30,60,.06)}.gallery-thumb{display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;background:color-mix(in srgb,var(--panel) 75%,var(--bg));overflow:hidden;cursor:pointer}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb-info{padding:11px;display:grid;gap:8px}.gallery-thumb-info>div:first-child{display:flex;flex-direction:column;gap:2px}.gallery-thumb-info .asset-actions{gap:4px}.gallery-thumb-info .mini-action{font-size:11px;padding:6px 8px}
.onboarding-list{display:grid;gap:8px}.onboarding-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line-soft);background:var(--surface-strong)}.onboarding-item.done{background:color-mix(in srgb,#22c55e 7%,var(--surface-strong))}.assignment-list{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:14px}.assignment-chip{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line-soft);background:var(--surface-strong)}.detail-line{padding:12px 0;border-bottom:1px solid var(--line-soft)}.custom-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.custom-display-grid>div{padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-strong)}
.comment-form textarea{border-radius:16px!important}.comments-list article,.comment-card{border:1px solid var(--line-soft);border-radius:16px;padding:13px;background:var(--surface-strong)}
.secure-prompt-modal{display:grid!important;place-items:center;background:rgba(15,13,24,.62);backdrop-filter:blur(8px);z-index:9999}.secure-prompt-card{width:min(470px,calc(100vw - 32px));padding:26px;border-radius:22px}.secure-prompt-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent);margin-bottom:12px}.secure-password-wrap{display:grid;grid-template-columns:1fr auto;gap:8px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.secure-prompt-note{display:block;margin-top:12px;opacity:.68}
.hiring-hero{align-items:end}.btn-hire-main{min-width:190px}.hiring-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.hiring-summary-grid article{padding:18px;border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-strong);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:5px}.hiring-summary-grid strong{font-size:27px}.hiring-request-list{display:grid;gap:10px}.hiring-request-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-strong)}.hiring-request-card.status-in_progress{border-color:color-mix(in srgb,#22c55e 50%,var(--line-soft));box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 8%,transparent)}.hiring-request-main{display:flex;gap:12px;align-items:flex-start}.hiring-status-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent)}.hiring-money{text-align:right;display:flex;flex-direction:column}.hiring-money strong{font-size:20px}.hire-modal-card{width:min(650px,calc(100vw - 32px))}.hire-rate-banner{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hire-rate-banner>div,.hire-total{padding:14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-soft));display:flex;justify-content:space-between;align-items:center}.hire-rate-banner strong,.hire-total strong{font-size:20px;color:var(--accent)}
.ops-filter-panel{padding:10px 12px}.ops-filterbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;gap:8px}.task-card{padding:16px!important;border-radius:18px!important}.task-manage-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:8px;padding:12px;background:color-mix(in srgb,var(--panel) 75%,var(--bg));border-radius:14px;margin-top:12px}.task-followup{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.task-notes>div{padding:10px 12px;border-radius:12px;background:var(--surface-strong);border:1px solid var(--line-soft);margin-bottom:7px}.task-note-form{display:grid;grid-template-columns:1fr auto;gap:8px}.approval-card{border:1px solid var(--line-soft);border-radius:16px;padding:14px;background:var(--surface-strong);margin-bottom:10px}
.sa-chart{height:210px;display:flex;align-items:flex-end;gap:8px;padding:18px 10px 8px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--sa-accent,#7457ff) 7%,transparent),transparent)}.sa-chart-col{flex:1;min-width:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.sa-chart-col i{display:block;width:100%;max-width:34px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#8c5cff,#5b5ff5);min-height:3px}.sa-chart-col small{font-size:9px;opacity:.65}.health-meter{height:10px;border-radius:99px;background:rgba(120,130,160,.13);overflow:hidden}.health-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b5ff5,#9b4dff)}.sa-stat-stack{display:grid;gap:10px}.sa-stat-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(120,130,160,.12)}
@media(max-width:1000px){.asset-upload-grid,.gallery-upload-grid{grid-template-columns:1fr 1fr}.ops-filterbar{grid-template-columns:1fr 1fr}.task-manage-grid{grid-template-columns:1fr 1fr}.hiring-summary-grid{grid-template-columns:1fr}.document-row{grid-template-columns:38px 1fr}.document-row .asset-actions{grid-column:2}}
@media(max-width:650px){.asset-upload-grid,.gallery-upload-grid,.ops-filterbar,.task-manage-grid,.hire-rate-banner{grid-template-columns:1fr}.gallery-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-request-card{grid-template-columns:1fr}.hiring-money{text-align:left}.task-note-form{grid-template-columns:1fr}}

/* v8 production completion */
.workflow-board{display:flex;gap:14px;overflow:auto;padding:8px 0 18px}.workflow-stage{min-width:220px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm);position:relative}.workflow-stage .workflow-index{display:block;color:var(--accent);font-weight:800;font-size:12px;margin-bottom:10px}.workflow-stage form{position:absolute;top:10px;right:10px}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0}.check-option{display:flex!important;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.narrow-panel{max-width:820px}.secret-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.funnel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.funnel>div{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.funnel strong{display:block;font-size:28px}.stack-form{display:grid;gap:10px;margin-top:15px}.span-3{grid-column:1/-1}.span-2{grid-column:1/-1}

/* ============================================================
   Artist Hub v8.1 — Full UI/UX Restructure
   Shared visual system for workspace + Super Admin
   ============================================================ */
:root{
  --v81-sidebar:258px;
  --v81-sidebar-collapsed:82px;
  --v81-topbar:76px;
  --v81-card-radius:18px;
  --v81-card-shadow:0 10px 34px rgba(31,38,73,.055);
  --v81-card-shadow-hover:0 16px 46px rgba(31,38,73,.09);
}
html[data-theme="white"]{--v81-surface:#fff;--v81-surface-2:#f7f8fc;--v81-surface-3:#f1f4f9;--v81-border:#e3e7ef;--v81-ink:#141a26;--v81-sub:#6f7b8d}
html[data-theme="black"]{--v81-surface:#0e121a;--v81-surface-2:#121823;--v81-surface-3:#171e2b;--v81-border:#242d3b;--v81-ink:#f6f8fc;--v81-sub:#8e99aa}
html[data-theme="purple"]{--v81-surface:#120d1e;--v81-surface-2:#19112a;--v81-surface-3:#211636;--v81-border:#332248;--v81-ink:#fbf8ff;--v81-sub:#a698b8}
html[data-theme="red"]{--v81-surface:#180c0f;--v81-surface-2:#211013;--v81-surface-3:#2b1418;--v81-border:#442027;--v81-ink:#fff9fa;--v81-sub:#b59ba0}
body{font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.005em}

/* App shell */
.app-shell-v81{grid-template-columns:var(--v81-sidebar) minmax(0,1fr);background:radial-gradient(circle at 84% -8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 31%),var(--bg2)}
.sidebar-v81{padding:20px 18px 14px;background:color-mix(in srgb,var(--sidebar) 98%,transparent);box-shadow:12px 0 45px rgba(22,28,45,.035);z-index:30;overflow:hidden}
.workspace-brand{min-height:54px;padding:0 2px}.workspace-brand .brand-mark,.workspace-brand .brand-image{width:44px;height:44px;border-radius:13px;flex:0 0 44px}.workspace-brand strong{font-size:14px}.workspace-brand small{font-size:10px;line-height:1.35}
.sidebar-wallet-balance{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--v81-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--v81-surface)),var(--v81-surface));box-shadow:0 9px 26px rgba(32,38,73,.04)}
.sidebar-wallet-balance small,.sidebar-wallet-balance strong{display:block}.sidebar-wallet-balance small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--v81-sub);font-weight:800}.sidebar-wallet-balance strong{font-size:17px;margin-top:3px;color:var(--accent)}.sidebar-wallet-balance i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,var(--v81-surface-2));color:var(--accent)}
.compact-label-switcher{padding:11px;margin:0 0 14px;border-radius:14px}.compact-label-switcher small{font-size:8px}.compact-label-switcher select{min-height:38px!important;border-radius:10px!important;font-size:10px!important}
.side-nav-v81{margin-top:6px;gap:14px;overflow:auto;padding-right:2px;scrollbar-width:none}.side-nav-v81::-webkit-scrollbar{display:none}.nav-group{display:grid;gap:4px}.nav-group>small{padding:0 10px 5px;font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:800}.side-nav-v81 a{min-height:42px;padding:7px 9px;border-radius:11px;font-size:11px;gap:9px}.side-nav-v81 .nav-icon{width:29px;height:29px;border-radius:9px;font-size:10px;flex:0 0 29px}.side-nav-v81 a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--v81-surface-2)),transparent);border-color:color-mix(in srgb,var(--accent) 25%,var(--v81-border));box-shadow:none}.sidebar-bottom-v81{padding-top:12px}.sidebar-bottom-v81 .storage-mini{margin:0 0 10px;padding:10px;border-radius:12px;background:var(--v81-surface-2)}.sidebar-collapse-link{width:100%;border:0;background:transparent;color:var(--muted);padding:9px 10px;text-align:left;border-radius:9px;cursor:pointer;font-weight:700;font-size:10px}.sidebar-collapse-link:hover{background:var(--v81-surface-2);color:var(--text)}

/* Workspace top bar */
.topbar-v81{height:var(--v81-topbar);padding:0 18px 0 20px;background:color-mix(in srgb,var(--v81-surface) 91%,transparent);border-bottom:1px solid var(--v81-border);box-shadow:0 4px 24px rgba(25,32,52,.025);gap:16px}
.topbar-leading,.topbar-account,.topbar-shortcuts{display:flex;align-items:center}.topbar-leading{gap:12px;min-width:0}.topbar-account{gap:9px;white-space:nowrap}.topbar-shortcuts{gap:3px;margin-left:auto}.global-search-v81{width:330px;height:42px;border:1px solid var(--v81-border);border-radius:12px;background:var(--v81-surface);display:flex;align-items:center;gap:8px;padding:0 10px;box-shadow:0 4px 18px rgba(24,31,52,.03)}.global-search-v81 input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;min-width:0;flex:1;padding:0!important;font-size:11px;color:var(--text)}.global-search-v81 kbd{border:1px solid var(--v81-border);background:var(--v81-surface-2);color:var(--muted);border-radius:6px;padding:3px 5px;font-size:8px;font-family:inherit}
.top-shortcut,.top-shortcut-button{position:relative;min-width:55px;height:54px;padding:4px 6px;border:0;background:transparent;color:var(--muted);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-size:9px;font-weight:700}.top-shortcut i{font-style:normal;font-size:16px;color:var(--text);line-height:1}.top-shortcut:hover,.top-shortcut-button:hover,.top-shortcut.active{background:var(--v81-surface-2);color:var(--text)}.top-shortcut span,.top-shortcut-button span{font-size:8px;max-width:66px;overflow:hidden;text-overflow:ellipsis}.notification-shortcut b{position:absolute;top:4px;right:7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:white;font-size:8px;display:grid;place-items:center}.top-shortcut-button i{font-style:normal;font-size:16px;color:var(--text)}
.top-lang{display:flex;padding:3px;border-radius:9px;background:var(--v81-surface-2);border:1px solid var(--v81-border)}.top-lang a{padding:5px 7px;border-radius:7px;font-size:8px;font-weight:800;color:var(--muted)}.top-lang a.active{background:var(--v81-surface);color:var(--accent);box-shadow:0 2px 7px rgba(0,0,0,.06)}.top-user-link{height:42px;padding:4px 9px 4px 5px;border:1px solid var(--v81-border);background:var(--v81-surface);border-radius:12px;gap:7px}.top-user-link span,.top-user-link img{width:30px;height:30px;border-radius:9px}.top-user-link strong{font-size:9px;max-width:110px}.icon-action{width:40px;height:40px;border-radius:11px;background:var(--v81-surface);border:1px solid var(--v81-border);display:grid;place-items:center;box-shadow:0 3px 13px rgba(24,31,52,.025)}.icon-action:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--v81-border));background:var(--v81-surface-2)}
.mobile-page-title{display:none}
.content-v81{max-width:1680px;padding:30px 34px 34px}

/* Shared page structure */
.page-intro{margin:3px 0 22px}.page-intro h2{font-size:32px;line-height:1.1;margin:8px 0 7px}.page-intro p{font-size:12px;color:var(--v81-sub)}
.panel,.premium-panel,.sa-panel{background:var(--v81-surface)!important;border:1px solid var(--v81-border)!important;border-radius:var(--v81-card-radius)!important;box-shadow:var(--v81-card-shadow)!important}.panel:hover{box-shadow:var(--v81-card-shadow-hover)}
.panel-head{padding-bottom:13px;border-bottom:1px solid var(--v81-border);margin-bottom:14px}.panel-head h2,.panel-head h3{letter-spacing:-.02em}.panel-label{display:inline-flex;align-items:center;padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,var(--v81-surface-2));color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.08em}
input,select,textarea{border-color:var(--v81-border)!important;background:var(--v81-surface-2)!important;color:var(--text)!important;border-radius:12px!important}.field input,.field select,.field textarea,.asset-upload-grid input,.asset-upload-grid select,.ops-filterbar select,.sa-filterbar input,.sa-filterbar select{background:var(--v81-surface-2)!important;border-color:var(--v81-border)!important;box-shadow:none}.btn{min-height:40px;border-radius:11px;font-size:11px;padding:9px 14px}.btn-sm{min-height:32px;padding:6px 10px;font-size:9px}.btn-ghost{background:var(--v81-surface-2);border:1px solid var(--v81-border);color:var(--text)}
.table-wrap,.sa-table-wrap{border:1px solid var(--v81-border)!important;border-radius:14px!important;background:var(--v81-surface)!important;box-shadow:var(--v81-card-shadow)}table th,.sa-table th{background:var(--v81-surface-2)!important;border-bottom:1px solid var(--v81-border)!important}table td,.sa-table td{border-bottom:1px solid color-mix(in srgb,var(--v81-border) 75%,transparent)!important}
.app-footer{border-top:1px solid var(--v81-border);margin-top:28px;padding:18px 6px 4px;color:var(--muted);font-size:9px;display:flex;justify-content:space-between;align-items:center}
.modal{backdrop-filter:blur(7px)}.modal-card{background:var(--v81-surface)!important;border:1px solid var(--v81-border)!important;border-radius:20px!important;box-shadow:0 28px 90px rgba(10,14,25,.26)!important}

/* Notifications v8.1 */
.notification-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 20px}.notification-tabs a{min-height:34px;padding:8px 13px;border:1px solid var(--v81-border);border-radius:999px;background:var(--v81-surface);color:var(--muted);display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.notification-tabs a.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:white;border-color:transparent;box-shadow:0 8px 20px var(--glow)}.notification-tabs a b{min-width:17px;height:17px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);display:grid;place-items:center;font-size:7px}.notification-list{display:grid;gap:8px}.notification-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px!important;border:1px solid var(--v81-border)!important;border-radius:13px!important;background:var(--v81-surface-2)!important;color:var(--text);transition:.16s ease}.notification-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--v81-border))!important}.notification-row.unread{background:color-mix(in srgb,var(--accent) 3%,var(--v81-surface))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--v81-border))!important}.notification-row.category-urgent{border-left:3px solid #ff4168!important}.notification-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--v81-surface));display:grid;place-items:center;color:var(--accent);font-weight:900}.category-urgent .notification-icon{background:rgba(255,65,104,.1);color:#ff4168}.notification-row>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.notification-row small:first-child{grid-row:1;font-size:7px;font-weight:900;letter-spacing:.07em;color:var(--accent)}.notification-row strong{grid-row:1;font-size:11px}.notification-row p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.notification-row div>small:last-child{grid-column:1/-1;color:var(--muted);font-size:8px}.notification-row::after{content:'›';font-size:20px;color:var(--muted)}

/* Calendar v8.1 */
.compact-toolbar{border:1px solid var(--v81-border);background:var(--v81-surface);border-radius:15px;padding:10px 12px;box-shadow:var(--v81-card-shadow);display:flex;align-items:center;gap:12px;margin-bottom:14px}.segmented{display:flex;padding:3px;border-radius:10px;background:var(--v81-surface-2)}.segmented a{padding:7px 11px;border-radius:8px;font-size:9px;font-weight:800;color:var(--muted)}.segmented a.active{background:var(--v81-surface);color:var(--accent);box-shadow:0 3px 10px rgba(21,28,48,.07)}.calendar-legend{display:flex;gap:11px;flex-wrap:wrap;margin-left:auto;font-size:8px;color:var(--muted)}.calendar-legend span{padding:5px 8px;border-radius:999px;background:var(--v81-surface-2)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--v81-border);background:var(--v81-border);gap:1px;border-radius:16px;overflow:hidden;box-shadow:var(--v81-card-shadow)}.calendar-day{min-height:138px;padding:10px;background:var(--v81-surface);overflow:hidden}.calendar-day.muted{background:color-mix(in srgb,var(--v81-surface) 78%,var(--v81-surface-2));opacity:.7}.calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.calendar-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calendar-date strong{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;font-size:10px}.calendar-day.today .calendar-date strong{background:var(--accent);color:white}.calendar-date small{font-size:7px;text-transform:uppercase;color:var(--muted);font-weight:800}.calendar-event{padding:6px 7px;margin-bottom:5px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--v81-surface-2));border-left:2px solid var(--accent);font-size:8px;overflow:hidden}.calendar-event b,.calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event b{font-size:8px}.calendar-event small{font-size:7px;color:var(--muted);margin-top:2px}.calendar-event.task{border-left-color:#7357ff}.calendar-event.release{border-left-color:#24a56f}.calendar-event.credential{border-left-color:#f59e0b}.calendar-event.document{border-left-color:#3b82f6}.calendar-event.hiring{border-left-color:#ec4899}.agenda-list{display:grid;gap:3px}.agenda-date{padding:12px 4px 7px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.agenda-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid var(--v81-border)}.agenda-row:last-child{border-bottom:0}.agenda-row strong{font-size:11px}.agenda-row p{margin:3px 0 0;color:var(--muted);font-size:9px}.agenda-row time{font-size:9px;color:var(--muted)}

/* EPK / Smart links / card modules */
.usage-strip{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:14px;padding:12px 14px;margin-bottom:18px;border:1px solid var(--v81-border);border-radius:14px;background:var(--v81-surface);box-shadow:var(--v81-card-shadow)}.usage-strip>div:first-child{display:flex;gap:8px;align-items:baseline}.usage-strip small{color:var(--muted);font-size:9px}.usage-strip strong{font-size:13px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:15px}.epk-grid{align-items:stretch}.epk-card{display:grid;grid-template-columns:104px 1fr;min-height:190px;overflow:hidden;border:1px solid var(--v81-border);border-radius:18px;background:var(--v81-surface);box-shadow:var(--v81-card-shadow)}.epk-card>img,.epk-cover-fallback{width:104px;height:100%;min-height:190px;object-fit:cover;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:white;font-size:28px;font-weight:800}.epk-card-body{padding:16px;min-width:0}.epk-card-body h3{font-size:16px;line-height:1.2;margin:10px 0 5px}.epk-card-body>p{font-size:10px;color:var(--muted);margin:0 0 13px}.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(34,197,94,.09);color:#16a267;font-size:7px;font-weight:900;text-transform:uppercase}.status-pill.muted{background:var(--v81-surface-2);color:var(--muted)}.epk-metrics{display:flex;gap:18px;margin:9px 0 13px}.epk-metrics span{display:grid}.epk-metrics strong{font-size:12px}.epk-metrics span{font-size:8px;color:var(--muted)}.action-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.action-row form{margin:0}

/* Asset / Operations modules */
.asset-panel,.ops-filter-panel,.task-card,.approval-card,.hiring-request-card,.membership-card,.vault-card,.lead-card{background:var(--v81-surface)!important;border-color:var(--v81-border)!important;box-shadow:var(--v81-card-shadow)!important}.asset-upload-grid,.gallery-upload-grid,.task-manage-grid{background:var(--v81-surface-2)!important;border:1px solid var(--v81-border)}
.ops-filterbar{gap:8px}.ops-filterbar select{min-height:40px}.task-card{border-left-width:3px!important}.task-notes>div{background:var(--v81-surface-2)!important;border-color:var(--v81-border)!important}.document-row,.gallery-thumb-card,.onboarding-item,.assignment-chip,.comments-list article,.comment-card,.custom-display-grid>div{background:var(--v81-surface-2)!important;border-color:var(--v81-border)!important}

/* Sidebar collapsed state */
body.sidebar-collapsed .app-shell-v81{grid-template-columns:var(--v81-sidebar-collapsed) minmax(0,1fr)}
body.sidebar-collapsed .sidebar-v81{padding-left:13px;padding-right:13px}.sidebar-v81,.app-shell-v81{transition:grid-template-columns .2s ease,width .2s ease,padding .2s ease}
body.sidebar-collapsed .workspace-brand>span:last-child,body.sidebar-collapsed .sidebar-wallet-balance>span,body.sidebar-collapsed .compact-label-switcher,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .nav-group>small,body.sidebar-collapsed .storage-mini,body.sidebar-collapsed .sidebar-collapse-link span{display:none}
body.sidebar-collapsed .workspace-brand{justify-content:center}body.sidebar-collapsed .sidebar-wallet-balance{justify-content:center;padding:10px;margin-top:18px}body.sidebar-collapsed .side-nav-v81 a{justify-content:center;padding:7px}body.sidebar-collapsed .sidebar-collapse-link{text-align:center;font-size:16px}

/* Super Admin v8.1 */
.sa-shell-v81{grid-template-columns:258px minmax(0,1fr);background:radial-gradient(circle at 84% -8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 31%),var(--bg2)}.sa-sidebar-v81{padding:20px 17px 14px;background:color-mix(in srgb,var(--sidebar) 98%,transparent);border-right:1px solid var(--v81-border);overflow:hidden;box-shadow:12px 0 45px rgba(22,28,45,.035)}.sa-sidebar-v81 .sa-brand{border-bottom:0;padding:0 2px 18px}.sa-nav-v81{display:grid;gap:13px;margin-top:4px;overflow:auto;scrollbar-width:none}.sa-nav-v81::-webkit-scrollbar{display:none}.sa-nav-group{display:grid;gap:3px}.sa-nav-group>small{padding:0 9px 5px;color:var(--muted);font-size:7px;letter-spacing:.11em;font-weight:900}.sa-nav-v81 a{min-height:37px;padding:5px 8px;border-radius:10px;font-size:10px;gap:8px}.sa-nav-v81 a span{width:26px;height:26px;border-radius:8px;background:var(--v81-surface-2);display:grid;place-items:center;font-size:8px;flex:0 0 26px}.sa-nav-v81 a b{font-weight:700;white-space:nowrap}.sa-nav-v81 a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--v81-surface-2)),transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.sa-nav-v81 a.active span{background:var(--accent);color:white}.sa-sidebar-bottom-v81{padding:10px 2px 0;border-top:1px solid var(--v81-border)}
.sa-topbar-v81{height:76px;padding:0 18px 0 20px;background:color-mix(in srgb,var(--v81-surface) 91%,transparent);border-bottom:1px solid var(--v81-border);display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:30}.sa-top-leading,.sa-top-shortcuts,.sa-top-account{display:flex;align-items:center}.sa-top-leading{gap:12px}.sa-global-search-v81{width:350px;height:42px;border:1px solid var(--v81-border);border-radius:12px;background:var(--v81-surface);padding:0 10px;display:flex;align-items:center;gap:8px}.sa-global-search-v81 input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;flex:1;min-width:0;font-size:10px}.sa-global-search-v81 kbd{font:inherit;font-size:8px;padding:3px 5px;border:1px solid var(--v81-border);border-radius:6px;background:var(--v81-surface-2);color:var(--muted)}.sa-top-shortcuts{gap:3px;margin-left:auto}.sa-top-shortcut{min-width:58px;height:53px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;color:var(--muted);font-size:8px;font-weight:700}.sa-top-shortcut:hover{background:var(--v81-surface-2);color:var(--text)}.sa-top-shortcut i{font-style:normal;font-size:15px;color:var(--text)}.sa-top-account{gap:8px}.sa-user-top{height:42px;padding:4px 9px 4px 5px;border:1px solid var(--v81-border);border-radius:12px;background:var(--v81-surface);display:flex;gap:7px;align-items:center}.sa-user-top>span:last-child strong,.sa-user-top>span:last-child small{display:block}.sa-user-top strong{font-size:9px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.sa-user-top small{font-size:7px;color:var(--muted)}.sa-return-workspace{white-space:nowrap}.sa-content-v81{max-width:1680px;padding:26px 34px 36px}.sa-page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.sa-page-heading h1{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:6px 0 0}.sa-access-badge{margin-bottom:2px}
body.sa-sidebar-collapsed .sa-shell-v81{grid-template-columns:82px minmax(0,1fr)}body.sa-sidebar-collapsed .sa-sidebar-v81{padding-left:13px;padding-right:13px}body.sa-sidebar-collapsed .sa-brand>span:last-child,body.sa-sidebar-collapsed .sa-nav-group>small,body.sa-sidebar-collapsed .sa-nav-v81 a b,body.sa-sidebar-collapsed .sa-sidebar-bottom-v81 .sidebar-collapse-link span{display:none}body.sa-sidebar-collapsed .sa-brand{justify-content:center}body.sa-sidebar-collapsed .sa-nav-v81 a{justify-content:center}body.sa-sidebar-collapsed .sa-sidebar-bottom-v81 .sidebar-collapse-link{text-align:center;font-size:16px}

/* Super admin panels and metrics */
.sa-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sa-metric{background:var(--v81-surface)!important;border:1px solid var(--v81-border)!important;border-radius:16px!important;box-shadow:var(--v81-card-shadow)!important}.sa-grid{gap:13px}.sa-panel-head{padding-bottom:12px;border-bottom:1px solid var(--v81-border);margin-bottom:13px}.sa-event,.sa-feature-row,.sa-risk-card{background:var(--v81-surface-2)!important;border-color:var(--v81-border)!important}

/* Responsive */
@media(max-width:1450px){.top-shortcut span,.top-shortcut-button span,.sa-top-shortcut span{display:none}.top-shortcut,.top-shortcut-button,.sa-top-shortcut{min-width:38px;width:38px;height:40px}.top-shortcut i,.top-shortcut-button i,.sa-top-shortcut i{font-size:14px}.global-search-v81{width:260px}.sa-global-search-v81{width:280px}.topbar-shortcuts,.sa-top-shortcuts{gap:2px}.top-user-link strong{display:none}.sa-user-top>span:last-child{display:none}}
@media(max-width:1180px){:root{--v81-sidebar:220px}.topbar-account .theme-dots,.sa-top-account .theme-dots{display:none}.global-search-v81{width:220px}.sa-global-search-v81{width:220px}.content-v81,.sa-content-v81{padding:24px}.calendar-day{min-height:120px}.sa-return-workspace{padding:8px 10px;font-size:0}.sa-return-workspace::first-letter{font-size:12px}}
@media(max-width:980px){.app-shell-v81,.sa-shell-v81{grid-template-columns:1fr!important}.sidebar-v81,.sa-sidebar-v81{position:fixed;left:0;top:0;bottom:0;width:260px;height:100vh;transform:translateX(-105%);transition:.2s ease;z-index:100}.sidebar-collapsed .sidebar-v81,.sa-sidebar-collapsed .sa-sidebar-v81{transform:translateX(0)}.topbar-v81,.sa-topbar-v81{padding:0 12px}.global-search-v81,.sa-global-search-v81{width:min(38vw,280px)}.topbar-account .top-lang,.sa-top-account .sa-lang-switch{display:none}.content-v81,.sa-content-v81{padding:20px}.calendar-grid{min-width:850px}.calendar-grid{overflow:visible}.compact-toolbar{overflow:auto}.epk-card{grid-template-columns:90px 1fr}.epk-card>img,.epk-cover-fallback{width:90px}.sa-page-heading{margin-top:4px}}
@media(max-width:720px){.global-search-v81,.sa-global-search-v81{display:none}.topbar-shortcuts{margin-left:0;overflow:auto;max-width:48vw}.topbar-account{margin-left:auto}.topbar-account .theme-dots,.topbar-account .top-user-link strong,.sa-top-account .sa-return-workspace{display:none}.content-v81,.sa-content-v81{padding:16px 13px}.page-intro.split{align-items:flex-start;flex-direction:column}.page-intro h2{font-size:27px}.notification-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.notification-tabs a{white-space:nowrap}.notification-row{grid-template-columns:34px 1fr}.notification-row::after{display:none}.notification-row>div{display:block}.calendar-grid{min-width:760px}.cards-grid{grid-template-columns:1fr}.epk-card{grid-template-columns:82px 1fr}.epk-card>img,.epk-cover-fallback{width:82px}.usage-strip{grid-template-columns:1fr}.sa-top-shortcuts{display:none}.sa-page-heading h1{font-size:25px}.app-footer{flex-direction:column;align-items:flex-start;gap:5px}}
.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow:auto}.calendar-week-day{min-height:360px;padding:12px;border:1px solid var(--v81-border);border-radius:15px;background:var(--v81-surface);box-shadow:var(--v81-card-shadow)}.calendar-week-day>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:9px;border-bottom:1px solid var(--v81-border)}.calendar-week-day>header small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:900}.calendar-week-day>header strong{width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.calendar-week-day.today>header strong{background:var(--accent);color:white}.calendar-week-day .calendar-event{padding:8px;margin-bottom:7px}.calendar-week-day .calendar-event time{display:block;margin-top:4px;font-size:7px;color:var(--muted)}.week-empty{display:grid;place-items:center;min-height:120px;color:var(--muted)}
.sa-footer-v81{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:18px 4px 4px;border-top:1px solid var(--v81-border);font-size:8px;color:var(--muted)}.sa-footer-v81 a:hover{color:var(--accent)}

/* === Artist Hub v8.1.2 repair / polish === */
.sa-list{display:grid;gap:8px}.sa-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--v81-border,var(--line));border-radius:12px;background:var(--v81-surface-2,var(--panel2));min-width:0}.sa-list-row>div{min-width:0}.sa-list-row strong,.sa-list-row small{display:block}.sa-list-row strong{font-size:11px;line-height:1.35}.sa-list-row small{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.45}.market-order-admin{align-items:flex-start}.market-order-admin .sa-inline{display:grid;grid-template-columns:minmax(150px,190px) minmax(180px,1fr) auto;gap:8px;align-items:center;min-width:min(620px,60vw)}
.sa-page-heading{display:none!important}.sa-content-v81>.sa-page-intro:first-child,.sa-content-v81>.sa-hero:first-child{margin-top:2px}.sa-top-account .sa-access-badge{margin-right:2px}.mini-action.danger,.btn.danger{color:#dc2626;border-color:rgba(220,38,38,.24)}
.smart-grid{align-items:stretch}.smart-card{display:flex;flex-direction:column;gap:10px;padding:17px;border:1px solid var(--v81-border,var(--line));border-radius:18px;background:var(--v81-surface,var(--panel));box-shadow:var(--v81-card-shadow,var(--shadow-sm));min-height:230px}.smart-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.smart-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:#fff;font-weight:900}.smart-card h3{margin:4px 0 0;font-size:18px;letter-spacing:-.03em}.smart-card>p{margin:0;color:var(--muted);font-size:11px;min-height:18px}.smart-card code{display:inline-flex;width:max-content;max-width:100%;padding:7px 9px;border-radius:9px;background:var(--v81-surface-2,var(--panel2));border:1px solid var(--v81-border,var(--line));font-size:9px;overflow:hidden;text-overflow:ellipsis}.smart-card .action-row{margin-top:auto}

/* EPK public experience */
body.epk-public,body.smart-public{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f7fb;color:#111827}.epk-public a,.smart-public a{text-decoration:none;color:inherit}.epk-public-top{height:68px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid #e6e9f2;backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.epk-public-top strong{font-size:14px}.epk-public-top button{border:1px solid #dfe3ee;background:#fff;border-radius:10px;padding:9px 13px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.epk-public-shell{width:min(1180px,calc(100% - 36px));margin:28px auto 56px;display:grid;gap:18px}.epk-public-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:center;padding:28px;border-radius:26px;background:linear-gradient(135deg,#ffffff 0%,#f8f6ff 70%,color-mix(in srgb,var(--public-accent,#7357ff) 10%,#fff));border:1px solid #e2e6f0;box-shadow:0 24px 70px rgba(40,45,75,.08)}.epk-public-hero>img,.epk-public-hero .public-fallback.huge{width:280px;height:320px;object-fit:cover;border-radius:22px;box-shadow:0 18px 45px rgba(24,31,56,.16)}.epk-public-hero .public-fallback.huge{display:grid;place-items:center;background:linear-gradient(145deg,var(--public-accent,#7357ff),#2f2a73);color:#fff;font-size:76px;font-weight:800}.epk-public .eyebrow{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--public-accent,#7357ff)}.epk-public-hero h1{font-size:54px;line-height:1;margin:12px 0 10px;letter-spacing:-.055em}.epk-public-hero p{color:#6b7280;margin:0 0 18px}.public-platform-chips.large{display:flex;gap:8px;flex-wrap:wrap}.public-platform-chips.large a{padding:9px 12px;border:1px solid #dfe3ee;border-radius:999px;background:#fff;font-size:10px;font-weight:700}.epk-public-section{padding:26px 28px;background:#fff;border:1px solid #e2e6f0;border-radius:22px;box-shadow:0 14px 40px rgba(40,45,75,.045)}.epk-public-section h2{font-size:24px;margin:8px 0 14px;letter-spacing:-.035em}.lead-text{font-size:15px;line-height:1.8;color:#475569;max-width:880px}.epk-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.epk-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border:1px solid #e2e6f0;border-radius:14px;background:#fafbff}.epk-link-grid strong{font-size:12px}.epk-link-grid span{font-size:10px;color:#6b7280}.epk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.epk-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px;border:1px solid #e2e6f0}.epk-public-footer{width:min(1180px,calc(100% - 36px));margin:0 auto 40px;color:#7c8598;font-size:10px}
body.epk-public.theme-dark{background:#0d1020;color:#fff}body.epk-public.theme-dark .epk-public-top,body.epk-public.theme-dark .epk-public-section,body.epk-public.theme-dark .epk-public-hero{background:#13182a;border-color:#252c43}body.epk-public.theme-dark .epk-public-top button,body.epk-public.theme-dark .public-platform-chips a,body.epk-public.theme-dark .epk-link-grid a{background:#171d31;border-color:#2a324c;color:#fff}body.epk-public.theme-dark .lead-text,body.epk-public.theme-dark .epk-public-hero p,body.epk-public.theme-dark .epk-link-grid span{color:#a8b0c3}

/* Smart Link public experience */
body.smart-public{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 0,rgba(115,87,255,.17),transparent 36%),#f4f6fb}.smart-public-card{width:min(520px,100%);padding:30px;border-radius:28px;background:#fff;border:1px solid #e0e5ef;box-shadow:0 30px 90px rgba(35,42,70,.13);text-align:center}.smart-public-art{width:132px;height:132px;object-fit:cover;border-radius:24px;margin:0 auto 18px;box-shadow:0 18px 45px rgba(36,42,70,.16)}.smart-public-art.fallback{display:grid;place-items:center;background:linear-gradient(135deg,#7357ff,#4338ca);color:#fff;font-size:40px;font-weight:800}.smart-public-card .eyebrow{font-size:9px;letter-spacing:.14em;color:#7357ff;font-weight:800}.smart-public-card h1{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:10px 0 8px}.smart-public-card>p{margin:0 auto 20px;color:#667085;font-size:12px;line-height:1.6;max-width:390px}.smart-public-links{display:grid;gap:10px;margin-top:22px}.smart-public-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid #e1e6f0;border-radius:14px;background:#f9faff;transition:.18s ease}.smart-public-links a:hover{transform:translateY(-1px);border-color:#bfb4ff;box-shadow:0 10px 30px rgba(115,87,255,.08)}.smart-public-links strong{font-size:12px}.smart-public-links span{font-size:10px;color:#7357ff;font-weight:700}.smart-public-card footer{margin-top:22px;padding-top:16px;border-top:1px solid #edf0f5;color:#8a93a6;font-size:9px}

/* Customer 360 and generic admin content cleanup */
.customer-health{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:14px}.health-ring{display:grid;place-items:center;align-content:center;min-height:180px;border-radius:18px;border:1px solid var(--v81-border,var(--line));background:var(--v81-surface,var(--panel));box-shadow:var(--v81-card-shadow,var(--shadow-sm))}.health-ring strong{font-size:38px;color:var(--accent)}.health-ring span{font-size:9px;color:var(--muted);margin-top:4px}.metric-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid.four .metric-card{min-height:84px;padding:15px;border:1px solid var(--v81-border,var(--line));border-radius:15px;background:var(--v81-surface,var(--panel));box-shadow:var(--v81-card-shadow,var(--shadow-sm))}.metric-grid.four .metric-card small{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metric-grid.four .metric-card strong{display:block;font-size:24px;margin-top:8px}.bar-row{display:grid;gap:7px;margin:10px 0}.bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.bar-row strong{font-size:10px}.bar-row span{font-size:9px;color:var(--muted)}
@media(max-width:840px){.epk-public-hero{grid-template-columns:1fr;text-align:center}.epk-public-hero>img,.epk-public-hero .public-fallback.huge{width:min(280px,100%);height:280px;margin:auto}.public-platform-chips.large{justify-content:center}.customer-health{grid-template-columns:1fr}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.market-order-admin .sa-inline{min-width:0;width:100%;grid-template-columns:1fr}.sa-list-row{align-items:flex-start;flex-direction:column}}
@media print{.epk-public-top{display:none}.epk-public-shell{width:100%;margin:0}.epk-public-hero,.epk-public-section{box-shadow:none;break-inside:avoid}.epk-public-footer{width:100%}}
/* Artist Hub v8.1.4 — Marketplace Store */
.marketplace-hero{align-items:flex-end}.marketplace-wallet{min-width:190px;text-decoration:none}.marketplace-nav{display:flex;gap:8px;margin:10px 0 18px}.marketplace-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:12px;font-weight:800;text-decoration:none}.marketplace-nav a.active{background:linear-gradient(135deg,var(--accent),#8a4dff);border-color:transparent;color:#fff;box-shadow:0 9px 26px color-mix(in srgb,var(--accent) 24%,transparent)}.marketplace-nav a span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.18);font-size:10px}.marketplace-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:18px}.marketplace-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;gap:10px;align-items:center;flex:1}.market-search{position:relative}.market-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.market-search input{padding-left:34px}.market-result-count{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.market-result-count strong{font-size:22px}.market-result-count span{font-size:11px;color:var(--muted)}
.market-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.market-product-card{display:flex;flex-direction:column;min-height:390px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 10px 28px rgba(25,31,50,.06);transition:.2s transform,.2s box-shadow}.market-product-card:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(25,31,50,.1)}.market-product-media{height:150px;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,var(--panel2)),var(--panel2));overflow:hidden}.market-product-media img{width:100%;height:100%;object-fit:cover}.market-product-fallback{height:100%;display:grid;place-items:center}.market-product-fallback span{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:linear-gradient(135deg,var(--accent),#8a4dff);color:#fff;font-size:22px;font-weight:900;box-shadow:0 15px 35px color-mix(in srgb,var(--accent) 28%,transparent)}.market-stock-badge{position:absolute;right:10px;top:10px;padding:6px 9px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);color:#243148;font-size:10px;font-weight:800}.market-product-body{padding:16px 16px 8px;flex:1}.market-product-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--accent)}.market-product-meta small{font-size:9px;color:var(--muted)}.market-product-card h3{font-size:17px;margin:0 0 7px}.market-product-card p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.market-product-details{margin-top:12px;padding:10px;border-radius:12px;background:var(--panel2);font-size:11px;line-height:1.5}.market-product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line)}.market-product-footer small,.market-product-footer strong{display:block}.market-product-footer small{font-size:9px;color:var(--muted);text-transform:uppercase}.market-product-footer strong{font-size:18px;margin-top:2px}.market-buy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.market-buy-summary>div,.purchase-detail-grid>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.market-buy-summary span,.market-buy-summary strong,.purchase-detail-grid span,.purchase-detail-grid strong{display:block}.market-buy-summary span,.purchase-detail-grid span{font-size:9px;color:var(--muted);text-transform:uppercase}.market-buy-summary strong,.purchase-detail-grid strong{font-size:13px;margin-top:4px}.market-buy-form{display:grid;gap:12px}.market-total{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.market-total strong{font-size:20px}.btn-block{width:100%}.muted-text{color:var(--muted);font-size:10px;line-height:1.45}.marketplace-empty{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed var(--line);border-radius:18px;background:var(--panel)}.marketplace-empty strong{font-size:16px}.marketplace-empty p{color:var(--muted)}
.purchase-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.purchase-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 8px 26px rgba(20,30,50,.05)}.purchase-card.highlight{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.purchase-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.purchase-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf9ef;color:#15964b;font-weight:900}.purchase-card-head h3{font-size:15px;margin:2px 0}.purchase-card-head small{font-size:9px;color:var(--muted)}.status-pill.success{background:#eaf9ef;color:#148745}.purchase-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.purchase-card-stats>div{padding:9px;border-radius:11px;background:var(--panel2)}.purchase-card-stats span,.purchase-card-stats strong{display:block}.purchase-card-stats span{font-size:8px;color:var(--muted);text-transform:uppercase}.purchase-card-stats strong{font-size:11px;margin-top:3px}.purchase-actions{display:flex;justify-content:flex-end}.purchase-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.purchase-detail-section{padding:14px 0;border-top:1px solid var(--line)}.purchase-detail-section h3{font-size:12px;margin:0 0 8px}.purchase-detail-section p{font-size:12px;line-height:1.6}.delivery-data-box{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--panel2));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.sa-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.sa-market-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.sa-market-media{height:125px;position:relative;background:var(--panel2);overflow:hidden}.sa-market-media img{width:100%;height:100%;object-fit:cover}.sa-market-fallback{height:100%;display:grid;place-items:center;font-size:25px;font-weight:900;color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel2)),var(--panel2))}.sa-market-media>.sa-badge{position:absolute;right:9px;top:9px}.sa-market-body{padding:13px;flex:1}.sa-market-meta{display:flex;justify-content:space-between;gap:8px;font-size:8px;text-transform:uppercase;color:var(--accent);font-weight:900}.sa-market-meta small{color:var(--muted)}.sa-market-body h3{font-size:14px;margin:7px 0 5px}.sa-market-body p{font-size:10px;line-height:1.45;color:var(--muted);min-height:30px}.sa-market-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sa-market-kpis>div{padding:8px;border-radius:10px;background:var(--panel2)}.sa-market-kpis span,.sa-market-kpis strong{display:block}.sa-market-kpis span{font-size:8px;color:var(--muted);text-transform:uppercase}.sa-market-kpis strong{font-size:13px;margin-top:2px}.sa-market-actions{display:flex;gap:6px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.sa-market-actions form{display:inline-flex}
@media(max-width:900px){.marketplace-tools{align-items:stretch;flex-direction:column}.marketplace-filter-form{grid-template-columns:1fr}.market-result-count{justify-content:flex-end}.market-buy-summary,.purchase-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.market-product-grid,.purchase-history-grid,.sa-market-grid{grid-template-columns:1fr}.purchase-card-head{grid-template-columns:auto 1fr}.purchase-card-head>.status-pill{grid-column:2}.purchase-card-stats,.market-buy-summary,.purchase-detail-grid{grid-template-columns:1fr}.marketplace-nav{overflow:auto}.marketplace-nav a{white-space:nowrap}}
/* Artist Hub v8.1.5 — per-unit Marketplace inventory */
.modal-card.extra-wide{width:min(1050px,94vw);max-height:92vh;overflow:auto}.inventory-modal>p{color:var(--muted);font-size:12px;line-height:1.6}.inventory-toolbar{display:flex;justify-content:flex-end;margin:14px 0}.inline-inventory-add{display:flex;gap:8px;align-items:center}.inline-inventory-add input{width:90px}.inventory-unit-list{display:grid;gap:10px}.inventory-unit-row{position:relative;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.inventory-unit-main{display:grid;gap:8px}.inventory-unit-top{display:grid;grid-template-columns:minmax(150px,220px) auto 1fr;gap:8px;align-items:center}.inventory-unit-top small{text-align:right;color:var(--muted);font-size:9px}.inventory-unit-row textarea{background:var(--panel)}.inventory-unit-actions{display:flex;justify-content:flex-end}.inventory-unit-toggle{position:absolute;right:12px;bottom:12px}.inventory-new-unit{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.inventory-new-unit h3{font-size:13px;margin:0 0 10px}.order-unit-editor{display:grid;gap:12px}.order-unit-edit{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.purchased-unit-list{display:grid;gap:10px}.purchased-unit-card{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.purchased-unit-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.delivery-pending{padding:12px;border-radius:11px;border:1px dashed color-mix(in srgb,#e8a400 45%,var(--line));background:color-mix(in srgb,#ffc400 7%,var(--panel));color:var(--muted);font-size:11px;line-height:1.55}.sa-badge.warn{background:#fff2d8;color:#9a6200}.sa-badge.info{background:#e9efff;color:#355bd7}.sa-table td>small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
@media(max-width:720px){.inventory-unit-top{grid-template-columns:1fr auto}.inventory-unit-top small{grid-column:1/-1;text-align:left}.inventory-unit-toggle{position:static;margin-top:8px}.inline-inventory-add{width:100%}.inline-inventory-add input{flex:1;width:auto}}

/* Artist Hub v8.1.6 — Public + Auth Experience */
.landing6-main{overflow:hidden;background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--accent) 2%,var(--bg)))}
.landing6-hero{max-width:1500px;margin:0 auto;padding:84px 40px 72px;display:grid;grid-template-columns:minmax(460px,.9fr) minmax(610px,1.1fr);gap:74px;align-items:center;min-height:760px}
.landing6-badge{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-radius:999px;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.13em}.landing6-badge span{font-size:8px}
.landing6-hero h1{font-size:clamp(46px,5.15vw,78px);line-height:.99;letter-spacing:-.065em;margin:22px 0 22px;max-width:760px}.landing6-hero-copy>p{font-size:15px;line-height:1.78;color:var(--muted);max-width:670px;margin:0}
.landing6-actions{display:flex;gap:11px;margin-top:31px}.landing6-trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px;color:var(--muted);font-size:9px;font-weight:700}.landing6-trust-row span{display:flex;align-items:center;gap:5px}
.landing6-stage{perspective:1600px}.landing6-window{border:1px solid var(--line);border-radius:25px;background:var(--panel);box-shadow:0 40px 110px rgba(0,0,0,.14),0 0 90px var(--glow);overflow:hidden;transform:rotateY(-3deg) rotateX(1deg)}
.landing6-window-head{height:42px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;font-size:8px;color:var(--muted)}.landing6-window-head>b{text-align:center;color:var(--text)}.landing6-window-head>span{text-align:right;color:var(--good);font-weight:800}.landing6-dots{display:flex;gap:5px}.landing6-dots i{width:7px;height:7px;border-radius:50%;background:var(--line2)}.landing6-dots i:first-child{background:#ff6b75}.landing6-dots i:nth-child(2){background:#f3b63f}.landing6-dots i:nth-child(3){background:#39bc78}
.landing6-shell{display:grid;grid-template-columns:145px 1fr;min-height:440px}.landing6-shell>aside{padding:18px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column}.landing6-mini-brand{display:flex;align-items:center;gap:9px}.landing6-mini-brand>b{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:8px}.landing6-mini-brand span{font-size:8px;font-weight:900}.landing6-mini-brand small{display:block;color:var(--accent);font-size:6px;margin-top:2px}.landing6-shell aside nav{display:grid;gap:4px;margin-top:22px}.landing6-shell aside nav i{height:29px;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.landing6-shell aside nav i.active{background:var(--glow);color:var(--accent)}.landing6-shell aside nav em{font-style:normal}
.landing6-shell>section{padding:16px;background:linear-gradient(145deg,var(--bg2),color-mix(in srgb,var(--accent) 4%,var(--bg2)))}.landing6-toptools{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:7px}.landing6-toptools>span{width:190px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:7px 9px}.landing6-toptools>div{letter-spacing:8px;color:var(--text)}.landing6-title{margin-top:20px}.landing6-title small{font-size:6px;letter-spacing:.13em;font-weight:900;color:var(--accent)}.landing6-title h3{font-size:20px;margin:4px 0 2px}.landing6-title p{font-size:7px;color:var(--muted);margin:0}.landing6-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.landing6-kpis article{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.landing6-kpis article>span{width:26px;height:26px;border-radius:8px;background:var(--glow);color:var(--accent);display:grid;place-items:center;font-size:7px;font-weight:900}.landing6-kpis small,.landing6-kpis b{display:block}.landing6-kpis small{font-size:5px;color:var(--muted);font-weight:800}.landing6-kpis b{font-size:16px;margin-top:2px}.landing6-demo-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:7px;margin-top:7px}.landing6-demo-grid article{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:12px}.landing6-demo-grid header{display:flex;justify-content:space-between;font-size:7px}.landing6-demo-grid header span{color:var(--accent);font-weight:900}.landing6-progress{height:5px;background:var(--panel3);border-radius:99px;margin:10px 0 4px;overflow:hidden}.landing6-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:99px}.landing6-row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.landing6-row>i{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:#fff;font-style:normal;font-size:7px;font-weight:900}.landing6-row p{margin:0}.landing6-row p b,.landing6-row p small{display:block}.landing6-row p b{font-size:7px}.landing6-row p small{font-size:5px;color:var(--muted);margin-top:2px}.landing6-row strong{font-size:7px;color:var(--good)}.landing6-demo-side>p{display:flex;align-items:center;gap:6px;margin:9px 0 0;padding-top:9px;border-top:1px solid var(--line);font-size:6px;font-weight:700}.landing6-demo-side>p i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.landing6-demo-side>p i.urgent{background:var(--danger)}.landing6-demo-side>p i.good{background:var(--good)}
.landing6-metric-strip{max-width:1500px;margin:0 auto;padding:0 40px 54px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.landing6-metric-strip>div{padding:22px 26px;border:1px solid var(--line);background:var(--panel);min-height:98px}.landing6-metric-strip>div:first-child{border-radius:18px 0 0 18px}.landing6-metric-strip>div:last-child{border-radius:0 18px 18px 0}.landing6-metric-strip b,.landing6-metric-strip span{display:block}.landing6-metric-strip b{font-size:12px}.landing6-metric-strip span{font-size:9px;line-height:1.55;color:var(--muted);margin-top:5px}
.landing6-section{max-width:1500px;margin:0 auto;padding:92px 40px}.landing6-section-intro{max-width:930px}.landing6-section-intro>span,.landing6-dark-copy>span,.landing6-cta>div>span{font-size:8px;letter-spacing:.15em;font-weight:900;color:var(--accent)}.landing6-section-intro h2,.landing6-dark-copy h2,.landing6-cta h2{font-size:clamp(34px,3.8vw,56px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 17px}.landing6-section-intro>p,.landing6-dark-copy>p{max-width:770px;color:var(--muted);font-size:13px;line-height:1.75;margin:0}.landing6-section-intro.compact{max-width:760px}.landing6-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.landing6-feature-grid article{position:relative;min-height:250px;border:1px solid var(--line);border-radius:20px;padding:25px;background:linear-gradient(180deg,var(--panel2),var(--panel));transition:.2s}.landing6-feature-grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 22px 70px var(--glow)}.landing6-feature-grid article>small{position:absolute;right:21px;top:20px;color:var(--muted);font-size:8px}.landing6-feature-icon{width:44px;height:44px;border-radius:13px;background:var(--glow);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));display:grid;place-items:center;color:var(--accent);font-size:11px;font-weight:900}.landing6-feature-grid h3{font-size:16px;margin:36px 0 9px}.landing6-feature-grid p{font-size:11px;line-height:1.68;color:var(--muted);margin:0}
.landing6-dark-section{max-width:1420px;margin:30px auto;padding:54px;border-radius:30px;background:linear-gradient(135deg,#111522,#17152b);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center;box-shadow:0 30px 100px rgba(0,0,0,.18)}.landing6-dark-copy>p{color:rgba(255,255,255,.65)}.landing6-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing6-security-grid article{min-height:100px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}.landing6-security-grid b,.landing6-security-grid span{display:block}.landing6-security-grid b{color:#9c8cff;font-size:19px}.landing6-security-grid span{font-size:10px;font-weight:800;margin-top:12px}
.landing6-workflow{padding-top:75px}.landing6-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.landing6-steps article{padding:24px;border-top:2px solid var(--line)}.landing6-steps article>b{font-size:28px;color:var(--accent)}.landing6-steps h3{font-size:14px;margin:22px 0 8px}.landing6-steps p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}
.landing6-cta{max-width:1420px;margin:20px auto 82px;padding:50px 54px;border-radius:30px;background:linear-gradient(110deg,#5b5cf6,#8a4dff);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:50px;box-shadow:0 34px 100px rgba(91,92,246,.28)}.landing6-cta>div>span{color:rgba(255,255,255,.72)}.landing6-cta h2{margin-bottom:8px}.landing6-cta p{font-size:11px;color:rgba(255,255,255,.75);margin:0}.landing6-cta-actions{display:grid;gap:12px;min-width:250px}.landing6-cta-actions>a:last-child{font-size:9px;color:rgba(255,255,255,.75);text-align:center}.landing6-footer{max-width:1500px;margin:0 auto;padding:30px 40px 42px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.landing6-footer nav{display:flex;gap:20px}.landing6-footer nav a{font-size:9px;color:var(--muted);font-weight:700}.landing6-footer>small{grid-column:1/-1;color:var(--muted);font-size:8px}
.auth-preview-card{margin-top:30px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(0,0,0,.14);backdrop-filter:blur(12px)}.auth-preview-head{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.auth-preview-head>span{width:36px;height:36px;border-radius:11px;background:#fff;color:#5b5cf6;display:grid;place-items:center;font-size:9px;font-weight:900}.auth-preview-head strong,.auth-preview-head small{display:block}.auth-preview-head strong{font-size:10px}.auth-preview-head small{font-size:8px;color:rgba(255,255,255,.58);margin-top:2px}.auth-preview-head em{font-size:7px;font-style:normal;color:#81e0a8}.auth-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.auth-preview-kpis>div{padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.04)}.auth-preview-kpis small,.auth-preview-kpis b{display:block}.auth-preview-kpis small{font-size:6px;color:rgba(255,255,255,.55)}.auth-preview-kpis b{font-size:17px;margin-top:3px}.auth-preview-line{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.11)}.auth-preview-line>i{width:8px;height:8px;border-radius:50%;background:#81e0a8}.auth-preview-line b,.auth-preview-line small{display:block}.auth-preview-line b{font-size:8px}.auth-preview-line small{font-size:7px;color:rgba(255,255,255,.55);margin-top:2px}.login-card-v6{width:min(480px,100%)}.login-security-note,.register-privacy-note{display:flex;gap:11px;align-items:flex-start;margin-top:17px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.login-security-note>span,.register-privacy-note>span{color:var(--accent);font-size:16px}.login-security-note p,.register-privacy-note p{margin:0}.login-security-note strong,.login-security-note small,.register-privacy-note strong,.register-privacy-note small{display:block}.login-security-note strong,.register-privacy-note strong{font-size:9px}.login-security-note small,.register-privacy-note small{font-size:8px;color:var(--muted);line-height:1.5;margin-top:2px}
.register-free-card{display:grid;grid-template-columns:1fr repeat(3,auto);gap:8px;align-items:center;margin-top:28px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07)}.register-free-card>span{font-size:8px;letter-spacing:.1em;font-weight:900;color:rgba(255,255,255,.68)}.register-free-card>div{min-width:70px;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}.register-free-card b,.register-free-card small{display:block}.register-free-card b{font-size:13px}.register-free-card small{font-size:6px;color:rgba(255,255,255,.55);margin-top:2px}.register-progress{display:flex;align-items:center;gap:8px;margin-bottom:24px}.register-progress i{width:25px;height:25px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900;color:var(--muted)}.register-progress i.active{background:var(--accent);color:#fff;border-color:var(--accent)}.register-progress span{height:1px;flex:1;max-width:34px;background:var(--line)}
@media(max-width:1180px){.landing6-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.landing6-hero-copy{max-width:860px}.landing6-stage{max-width:980px}.landing6-window{transform:none}.landing6-feature-grid{grid-template-columns:repeat(2,1fr)}.landing6-dark-section{margin-inline:25px}.landing6-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.landing6-hero,.landing6-section{padding-left:18px;padding-right:18px}.landing6-hero h1{font-size:46px}.landing6-shell{grid-template-columns:68px 1fr}.landing6-shell>aside{padding-inline:8px}.landing6-mini-brand span,.landing6-shell aside nav em{display:none}.landing6-shell aside nav i{justify-content:center;padding:0}.landing6-kpis{grid-template-columns:repeat(2,1fr)}.landing6-demo-grid{grid-template-columns:1fr}.landing6-demo-side{display:none}.landing6-metric-strip{padding-inline:18px;grid-template-columns:1fr 1fr}.landing6-metric-strip>div:first-child{border-radius:16px 0 0 0}.landing6-metric-strip>div:nth-child(2){border-radius:0 16px 0 0}.landing6-metric-strip>div:last-child{border-radius:0 0 16px 0}.landing6-feature-grid{grid-template-columns:1fr}.landing6-dark-section{grid-template-columns:1fr;margin-inline:12px;padding:30px 22px;gap:32px}.landing6-security-grid{grid-template-columns:1fr 1fr}.landing6-steps{grid-template-columns:1fr}.landing6-cta{margin-inline:12px;padding:34px 25px;display:block}.landing6-cta-actions{margin-top:27px}.landing6-footer{padding-inline:20px;grid-template-columns:1fr}.landing6-footer nav{flex-wrap:wrap}.register-free-card{grid-template-columns:1fr 1fr}.register-free-card>span{grid-column:1/-1}.register-free-card>div{padding-left:0;border-left:0}}
@media(max-width:520px){.landing6-hero{padding-top:34px}.landing6-hero h1{font-size:39px}.landing6-actions{display:grid}.landing6-trust-row{display:grid;gap:8px}.landing6-window-head>span{display:none}.landing6-window-head{grid-template-columns:1fr auto}.landing6-shell>section{padding:10px}.landing6-kpis article:nth-child(n+3){display:none}.landing6-metric-strip{grid-template-columns:1fr}.landing6-metric-strip>div{border-radius:0!important}.landing6-metric-strip>div:first-child{border-radius:14px 14px 0 0!important}.landing6-metric-strip>div:last-child{border-radius:0 0 14px 14px!important}.landing6-security-grid{grid-template-columns:1fr}.register-two-col{grid-template-columns:1fr}.register-progress{margin-bottom:18px}}

/* Artist Hub v8.1.7 — Navigation Simplification */
.app-shell-v817{grid-template-columns:220px minmax(0,1fr)}
.sidebar-v817{padding:18px 14px 12px;gap:14px;overflow-y:auto}
.workspace-identity-v817{display:grid;gap:8px}
.workspace-identity-v817 .workspace-brand{padding:2px 4px;margin:0;min-height:48px}
.workspace-identity-v817 .workspace-brand .brand-mark,.workspace-identity-v817 .workspace-brand .brand-image{width:38px;height:38px;border-radius:12px}
.balance-inline-v817{display:flex;justify-content:space-between;align-items:end;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);text-decoration:none;color:var(--text)}
.balance-inline-v817 small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.balance-inline-v817 strong{display:block;margin-top:3px;color:var(--accent);font-size:16px}
.workspace-switch-v817{position:relative}
.workspace-switch-v817>summary{list-style:none;cursor:pointer;padding:8px 10px;border-radius:10px;color:var(--muted);font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center}
.workspace-switch-v817>summary::-webkit-details-marker,.nav-cluster>summary::-webkit-details-marker,.top-dropdown-v817>summary::-webkit-details-marker,.sa-nav-cluster>summary::-webkit-details-marker{display:none}
.workspace-switch-v817[open]>summary{background:var(--panel-2);color:var(--text)}
.workspace-switch-v817>div{padding:8px 0 0}
.workspace-switch-v817 select{width:100%;min-height:38px;border-radius:10px}
.workspace-plan-mini{display:flex;justify-content:space-between;gap:8px;padding:8px 3px 0;color:var(--muted);font-size:10px}.workspace-plan-mini span{font-weight:800;color:var(--text)}
.side-nav-v817{display:grid;gap:6px;margin-top:2px}
.side-nav-v817>a,.nav-cluster>summary{min-height:42px;border-radius:12px;padding:0 11px;display:flex;align-items:center;gap:10px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;list-style:none}
.side-nav-v817>a:hover,.nav-cluster>summary:hover,.side-nav-v817>a.active,.nav-cluster>summary.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}
.side-nav-v817>a.active,.nav-cluster>summary.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}
.side-nav-v817 .nav-icon{width:28px;height:28px;border-radius:9px;background:var(--panel-2);display:grid;place-items:center;font-size:11px;font-style:normal;flex:0 0 auto}
.side-nav-v817>a.active .nav-icon,.nav-cluster>summary.active .nav-icon{background:var(--accent);color:#fff}
.nav-cluster{display:block}.nav-cluster>summary i{margin-left:auto;font-style:normal;transition:.2s transform}.nav-cluster[open]>summary i{transform:rotate(180deg)}
.nav-cluster-links{display:grid;gap:3px;margin:3px 0 4px 38px;padding-left:8px;border-left:1px solid var(--line)}
.nav-cluster-links a{padding:8px 9px;border-radius:9px;color:var(--muted);font-size:11px;text-decoration:none;font-weight:650}.nav-cluster-links a:hover,.nav-cluster-links a.active{background:var(--panel-2);color:var(--accent)}
.nav-secondary-standalone{margin-top:3px;border-top:1px solid transparent}
.sidebar-bottom-v817{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}
.topbar-v817{min-height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.topbar-v817 .topbar-leading{display:flex;align-items:center;gap:10px;min-width:0}.global-search-v817{width:min(360px,32vw)}
.topbar-core-v817,.sa-top-core-v817{display:flex;align-items:center;gap:8px}
.topbar-v817 .icon-action,.sa-topbar-v817 .icon-action{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;cursor:pointer;font-weight:800}
.notification-action-v817{position:relative}.notification-action-v817 b{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--accent);color:#fff;font-size:9px;display:grid;place-items:center}
.top-dropdown-v817{position:relative}.top-dropdown-v817>summary{list-style:none;cursor:pointer}.top-dropdown-menu{position:absolute;right:0;top:calc(100% + 10px);width:240px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(15,23,42,.15);z-index:120;display:grid;gap:4px}
.top-dropdown-menu>strong{padding:7px 9px 9px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.top-dropdown-menu>a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:var(--text);font-size:12px;font-weight:650}.top-dropdown-menu>a:hover{background:var(--panel-2)}
.top-dropdown-menu>a>span{width:26px;height:26px;border-radius:8px;background:var(--panel-2);display:grid;place-items:center;color:var(--accent);font-size:10px}
.profile-summary-v817{min-height:40px;padding:4px 8px 4px 5px;border:1px solid var(--line);background:var(--panel);border-radius:12px;display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.profile-summary-v817>span,.profile-summary-v817>img{width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center;object-fit:cover;font-size:10px;font-weight:800}.profile-summary-v817 strong{font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-v817 i{font-style:normal;color:var(--muted)}
.profile-menu-v817{width:260px}.profile-menu-head{padding:8px 9px 10px;border-bottom:1px solid var(--line);display:grid}.profile-menu-head strong{font-size:12px}.profile-menu-head small{color:var(--muted);font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.profile-menu-tools{display:flex;align-items:center;gap:7px;padding:9px;border-top:1px solid var(--line)}.profile-menu-tools>span{margin-right:auto;color:var(--muted);font-size:10px;font-weight:700}.profile-menu-tools>a{font-size:10px;padding:5px 7px;border-radius:7px;text-decoration:none;color:var(--muted)}.profile-menu-tools>a.active{background:var(--accent);color:#fff}.danger-link{color:#dc3545!important}
.content-v817{padding-top:26px}
body.sidebar-collapsed .app-shell-v817{grid-template-columns:74px minmax(0,1fr)}
body.sidebar-collapsed .sidebar-v817{padding-left:10px;padding-right:10px}
body.sidebar-collapsed .workspace-identity-v817 .workspace-brand>span:last-child,body.sidebar-collapsed .balance-inline-v817,body.sidebar-collapsed .workspace-switch-v817,body.sidebar-collapsed .side-nav-v817 .nav-label,body.sidebar-collapsed .nav-cluster>summary i,body.sidebar-collapsed .nav-cluster-links,body.sidebar-collapsed .sidebar-bottom-v817 span{display:none}
body.sidebar-collapsed .workspace-identity-v817 .workspace-brand{justify-content:center}body.sidebar-collapsed .side-nav-v817>a,body.sidebar-collapsed .nav-cluster>summary{justify-content:center;padding:0}body.sidebar-collapsed .nav-cluster[open] .nav-cluster-links{display:none}

/* Super Admin compact navigation */
.sa-shell-v817{grid-template-columns:220px minmax(0,1fr)}
.sa-sidebar-v817{padding:18px 14px 12px;overflow-y:auto}.sa-sidebar-v817 .sa-brand{padding:0 4px 12px;margin:0}.sa-nav-v817{display:grid;gap:6px}
.sa-nav-primary,.sa-nav-cluster>summary{min-height:42px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 11px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.sa-nav-primary>span,.sa-nav-cluster>summary>span{width:28px;height:28px;border-radius:9px;background:var(--panel-2);display:grid;place-items:center;font-size:10px}.sa-nav-primary b,.sa-nav-cluster b{font-weight:700}.sa-nav-primary:hover,.sa-nav-primary.active,.sa-nav-cluster>summary:hover,.sa-nav-cluster>summary.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}.sa-nav-primary.active,.sa-nav-cluster>summary.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.sa-nav-primary.active>span,.sa-nav-cluster>summary.active>span{background:var(--accent);color:#fff}.sa-nav-cluster>summary i{margin-left:auto;font-style:normal}.sa-nav-cluster[open]>summary i{transform:rotate(180deg)}
.sa-nav-cluster>div{display:grid;gap:3px;margin:3px 0 5px 38px;padding-left:8px;border-left:1px solid var(--line)}.sa-nav-cluster>div a{padding:8px 9px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:650}.sa-nav-cluster>div a:hover,.sa-nav-cluster>div a.active{background:var(--panel-2);color:var(--accent)}
.sa-sidebar-bottom-v817{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}
.sa-topbar-v817{min-height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sa-topbar-v817 .sa-top-leading{display:flex;align-items:center;gap:10px;min-width:0}.sa-global-search-v817{width:min(390px,35vw)}
.sa-quick-actions-v817{width:260px}.menu-access-badge-v817{justify-self:start;margin:5px 9px 7px}.sa-content-v817{padding-top:26px}
body.sa-sidebar-collapsed .sa-shell-v817{grid-template-columns:74px minmax(0,1fr)}body.sa-sidebar-collapsed .sa-sidebar-v817{padding-left:10px;padding-right:10px}body.sa-sidebar-collapsed .sa-brand>span:last-child,body.sa-sidebar-collapsed .sa-nav-v817 b,body.sa-sidebar-collapsed .sa-nav-cluster>summary i,body.sa-sidebar-collapsed .sa-nav-cluster>div,body.sa-sidebar-collapsed .sa-sidebar-bottom-v817 span{display:none}body.sa-sidebar-collapsed .sa-brand{justify-content:center}body.sa-sidebar-collapsed .sa-nav-primary,body.sa-sidebar-collapsed .sa-nav-cluster>summary{justify-content:center;padding:0}

@media(max-width:1180px){.topbar-v817,.sa-topbar-v817{padding:0 12px}.global-search-v817,.sa-global-search-v817{width:260px}.profile-summary-v817 strong{display:none}}
@media(max-width:900px){.app-shell-v817,.sa-shell-v817{grid-template-columns:74px minmax(0,1fr)}.sidebar-v817,.sa-sidebar-v817{padding-left:10px;padding-right:10px}.workspace-identity-v817 .workspace-brand>span:last-child,.balance-inline-v817,.workspace-switch-v817,.side-nav-v817 .nav-label,.nav-cluster>summary i,.nav-cluster-links,.sidebar-bottom-v817 span,.sa-sidebar-v817 .sa-brand>span:last-child,.sa-nav-v817 b,.sa-nav-cluster>summary i,.sa-nav-cluster>div,.sa-sidebar-bottom-v817 span{display:none!important}.workspace-identity-v817 .workspace-brand,.side-nav-v817>a,.nav-cluster>summary,.sa-sidebar-v817 .sa-brand,.sa-nav-primary,.sa-nav-cluster>summary{justify-content:center;padding-left:0;padding-right:0}.global-search-v817,.sa-global-search-v817{width:min(280px,38vw)}}
@media(max-width:680px){.app-shell-v817,.sa-shell-v817{display:block}.sidebar-v817,.sa-sidebar-v817{display:none}.topbar-v817,.sa-topbar-v817{min-height:62px;position:sticky;top:0;z-index:100}.global-search-v817,.sa-global-search-v817{display:none}.top-help-v817{display:none}.profile-summary-v817 strong{display:none}.content-v817,.sa-content-v817{padding:18px 12px}.top-dropdown-menu{right:-6px;max-width:calc(100vw - 20px)}}

/* v8.1.8 Memberships Experience */
.memberships-v818{--membership-good:#18a66b;--membership-warn:#b77900;--membership-bad:#d9485f;display:grid;gap:18px}.membership-page-head{align-items:flex-end}.membership-head-actions{display:flex;gap:8px;flex-wrap:wrap}.membership-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.membership-current-v818{padding:24px;display:grid;gap:24px}.membership-current-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.membership-plan-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.membership-plan-title h3{font-size:30px;margin:3px 0 0}.membership-current-main p{margin:7px 0 0;color:var(--muted);font-size:11px}.membership-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:8px;font-weight:900;letter-spacing:.08em}.membership-status.good{background:color-mix(in srgb,var(--membership-good) 12%,var(--panel));color:var(--membership-good);border:1px solid color-mix(in srgb,var(--membership-good) 25%,var(--border))}.membership-status.warn{background:color-mix(in srgb,#f3a600 12%,var(--panel));color:var(--membership-warn);border:1px solid color-mix(in srgb,#f3a600 25%,var(--border))}.membership-status.bad{background:color-mix(in srgb,#e04761 12%,var(--panel));color:var(--membership-bad);border:1px solid color-mix(in srgb,#e04761 25%,var(--border))}.membership-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.membership-usage-item{padding:14px;border-radius:15px;background:var(--panel3);border:1px solid var(--border)}.membership-usage-line{display:flex;justify-content:space-between;gap:8px;align-items:center}.membership-usage-line span{font-size:9px;color:var(--muted)}.membership-usage-line strong{font-size:11px}.membership-meter{height:7px;border-radius:99px;background:var(--panel3);overflow:hidden;margin:10px 0 6px}.membership-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#a855f7));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}.membership-meter.small{height:5px;margin:7px 0 0}.membership-usage-item small{font-size:8px;color:var(--muted)}.membership-wallet-v818{padding:22px;display:flex;flex-direction:column;align-items:flex-start}.membership-wallet-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-weight:900;font-size:11px;margin-bottom:18px}.membership-wallet-v818>strong{font-size:30px;margin-top:4px}.membership-wallet-v818 p{color:var(--muted);font-size:10px;line-height:1.55;margin:8px 0 20px}.membership-wallet-actions{display:flex;gap:8px;margin-top:auto;width:100%}.membership-wallet-actions .btn{flex:1}.pending-plan-request{display:flex;align-items:center;gap:12px}.pending-plan-request p{margin:3px 0 0;color:var(--muted);font-size:10px}.membership-section-head{padding:8px 2px 0}.membership-section-head h3{font-size:22px;margin:5px 0}.membership-section-head p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}.membership-grid-v818{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.membership-card-v818{padding:22px;display:flex;flex-direction:column;min-height:490px;position:relative;overflow:hidden}.membership-card-v818.current{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 11%,transparent)!important}.membership-card-v818.current:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),#a855f7)}.membership-card-topline{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:900;letter-spacing:.12em}.membership-tier-index{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--panel3);color:var(--muted);font-size:8px}.membership-card-price{margin-top:18px;display:flex;align-items:baseline;gap:4px}.membership-card-price strong{font-size:28px}.membership-card-price small{color:var(--muted);font-size:9px}.membership-card-sub{color:var(--muted);font-size:10px;line-height:1.55;margin:8px 0 16px}.membership-capacity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.membership-capacity-grid>div{padding:11px 9px;border-radius:12px;background:var(--panel3);border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.membership-capacity-grid strong{font-size:13px}.membership-capacity-grid span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.membership-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;font-size:10px}.membership-feature-list span{display:flex;align-items:center;gap:7px}.membership-feature-list span b{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:9px}.membership-feature-list .on b{background:color-mix(in srgb,var(--membership-good) 11%,var(--panel));color:var(--membership-good)}.membership-feature-list .off{color:var(--muted);opacity:.62}.membership-feature-list .off b{background:var(--panel3)}.membership-limit-warning{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:12px;background:color-mix(in srgb,#f3a600 8%,var(--panel));border:1px solid color-mix(in srgb,#f3a600 20%,var(--border));margin-bottom:12px}.membership-limit-warning strong{font-size:9px;color:var(--membership-warn)}.membership-limit-warning small{font-size:8px;color:var(--muted);line-height:1.45}.membership-card-action{margin-top:auto}.membership-card-action .btn{width:100%}.membership-compare-v818{padding:20px}.membership-compare-head{align-items:flex-end}.membership-compare-table-wrap{overflow:auto;max-height:650px;transition:.2s}.membership-compare-table-wrap.is-collapsed{display:none}.membership-compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:10px;min-width:740px}.membership-compare-table th,.membership-compare-table td{padding:12px;border-bottom:1px solid var(--border);text-align:center}.membership-compare-table th:first-child,.membership-compare-table td:first-child{text-align:left;position:sticky;left:0;background:var(--panel);z-index:1}.membership-compare-table th{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.membership-compare-table th small{display:block;margin-top:4px;color:var(--accent);font-size:7px}.membership-compare-table .is-current{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.compare-bool{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px}.compare-bool.yes{background:color-mix(in srgb,var(--membership-good) 10%,var(--panel));color:var(--membership-good)}.compare-bool.no{background:var(--panel3);color:var(--muted)}.membership-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.membership-extra-usage,.membership-history{padding:20px}.membership-mini-usage-grid{display:grid;gap:13px}.membership-mini-usage-grid>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:9px}.membership-mini-usage-grid span{color:var(--muted)}.membership-history-list{display:grid}.membership-history-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.membership-history-list>div:last-child{border-bottom:0}.membership-history-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.membership-history-list strong{font-size:10px;display:block}.membership-history-list small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.membership-history-list b{font-size:10px}.membership-modal-card{width:min(520px,calc(100vw - 32px))}.membership-confirm-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.membership-confirm-summary>div{padding:13px;border-radius:13px;background:var(--panel3);border:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.membership-confirm-summary span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.membership-confirm-summary strong{font-size:13px}.membership-confirm-summary .after{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.membership-confirm-summary .after strong{font-size:18px;color:var(--accent)}
@media(max-width:1050px){.membership-overview-grid,.membership-bottom-grid{grid-template-columns:1fr}.membership-wallet-v818{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.membership-wallet-icon{margin:0}.membership-wallet-v818 .eyebrow,.membership-wallet-v818>strong,.membership-wallet-v818 p{grid-column:2}.membership-wallet-actions{grid-column:3;grid-row:1/5;width:auto}.membership-usage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.membership-page-head{align-items:flex-start}.membership-head-actions{width:100%}.membership-head-actions .btn{flex:1}.membership-current-main{flex-direction:column}.membership-usage-grid{grid-template-columns:1fr}.membership-wallet-v818{display:flex}.membership-wallet-actions{width:100%}.membership-grid-v818{grid-template-columns:1fr}.membership-capacity-grid{grid-template-columns:repeat(2,1fr)}.membership-feature-list{grid-template-columns:1fr}.membership-confirm-summary{grid-template-columns:1fr}.membership-confirm-summary .after{grid-column:auto}.membership-card-v818{min-height:0}}

/* v8.1.9 Wallet Center */
.wallet-page-intro{margin-bottom:18px}.wallet-center-hero{display:grid;grid-template-columns:minmax(330px,1.45fr) repeat(3,minmax(155px,.62fr));gap:12px;margin-bottom:14px}.wallet-balance-main,.wallet-stat{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 14px 40px rgba(0,0,0,.055);padding:22px}.wallet-balance-main{position:relative;overflow:hidden}.wallet-balance-main:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-70px;top:-95px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%);pointer-events:none}.wallet-balance-main>span,.wallet-stat>span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.11em}.wallet-balance-main>strong{display:block;font-size:38px;letter-spacing:-.04em;margin:8px 0 4px;color:var(--accent)}.wallet-balance-main p{font-size:10px;color:var(--muted);margin:0 0 18px;max-width:460px}.wallet-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.wallet-hero-actions a{font-size:9px;font-weight:800;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--panel3)}.wallet-stat{display:flex;flex-direction:column;justify-content:center;min-height:150px}.wallet-stat strong{font-size:19px;margin:8px 0 5px}.wallet-stat small{font-size:8px;color:var(--muted)}.wallet-positive{color:#0c9b68!important}.wallet-negative{color:#d84961!important}.wallet-tabs{display:flex;gap:6px;align-items:center;margin:0 0 14px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel);width:max-content;max-width:100%;overflow:auto}.wallet-tabs a{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--muted);font-size:9px;font-weight:800;padding:9px 13px;border-radius:10px;white-space:nowrap}.wallet-tabs a b{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--panel3);display:grid;place-items:center;font-size:7px}.wallet-tabs a.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--line))}.wallet-summary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;margin-bottom:14px}.wallet-summary-grid.lower{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.wallet-spend-row{padding:9px 0}.wallet-spend-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.wallet-spend-row span{color:var(--muted)}.wallet-spend-row strong{font-size:10px}.wallet-meter{height:7px;border-radius:99px;background:var(--panel3);overflow:hidden;margin-top:8px}.wallet-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#9a64ff)}.wallet-mini-list{display:grid}.wallet-mini-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.wallet-mini-row:last-child{border-bottom:0}.wallet-mini-row strong{font-size:10px;display:block}.wallet-mini-row small{font-size:8px;color:var(--muted);display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-mini-row>b{font-size:10px;white-space:nowrap}.wallet-type-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:900;background:var(--panel3);border:1px solid var(--line)}.wallet-type-icon.marketplace{background:color-mix(in srgb,#6d5dfc 10%,var(--panel));color:#6d5dfc}.wallet-type-icon.membership{background:color-mix(in srgb,#0f9f78 10%,var(--panel));color:#0f9f78}.wallet-type-icon.hiring{background:color-mix(in srgb,#e58b18 11%,var(--panel));color:#c9780f}.wallet-type-icon.transfer{background:color-mix(in srgb,#3485f6 10%,var(--panel));color:#3485f6}.wallet-type-icon.admin{background:color-mix(in srgb,#9255d8 10%,var(--panel));color:#9255d8}.wallet-type-icon.refund{background:color-mix(in srgb,#12a26a 10%,var(--panel));color:#12a26a}.wallet-topup-list{display:grid}.wallet-topup-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line);padding:12px 0}.wallet-topup-list>a:last-child{border-bottom:0}.wallet-topup-list strong{font-size:11px;display:block}.wallet-topup-list small{font-size:8px;color:var(--muted);display:block;margin-top:3px}.wallet-status{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:var(--panel3);color:var(--muted)}.wallet-status.requested,.wallet-status.pending,.wallet-status.reviewing{background:color-mix(in srgb,#e7a31c 11%,var(--panel));color:#ad7000}.wallet-status.approved,.wallet-status.completed,.wallet-status.paid{background:color-mix(in srgb,#0f9f78 10%,var(--panel));color:#087b5c}.wallet-status.rejected,.wallet-status.cancelled{background:color-mix(in srgb,#d84961 10%,var(--panel));color:#c42e49}.wallet-security-list{display:grid}.wallet-security-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.wallet-security-list span{font-size:9px;color:var(--muted)}.wallet-security-list strong{font-size:10px}.wallet-security-panel p{font-size:9px;line-height:1.6;color:var(--muted);margin:15px 0 0}.wallet-filter-bar{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(135px,.7fr)) repeat(2,minmax(130px,.62fr)) auto auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel3);margin-bottom:12px}.wallet-filter-bar label{display:grid;gap:5px}.wallet-filter-bar label>span{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.wallet-filter-bar input,.wallet-filter-bar select{height:38px!important;padding:0 10px!important;font-size:9px!important}.wallet-ledger-list{display:grid}.wallet-ledger-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(140px,auto) auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line)}.wallet-ledger-row:last-child{border-bottom:0}.wallet-ledger-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wallet-ledger-main strong{font-size:10px}.wallet-ledger-main small,.wallet-ledger-amount small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.wallet-ledger-amount{text-align:right}.wallet-ledger-amount strong{font-size:11px;white-space:nowrap}.wallet-category-chip{display:inline-flex;border-radius:7px;padding:4px 6px;background:var(--panel3);color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.wallet-category-chip.marketplace{color:#6d5dfc;background:color-mix(in srgb,#6d5dfc 8%,var(--panel))}.wallet-category-chip.membership{color:#087b5c;background:color-mix(in srgb,#0f9f78 8%,var(--panel))}.wallet-category-chip.hiring{color:#ad7000;background:color-mix(in srgb,#e7a31c 9%,var(--panel))}.wallet-category-chip.transfer{color:#286dc5;background:color-mix(in srgb,#3485f6 8%,var(--panel))}.wallet-receipt-modal{width:min(520px,94vw)}.wallet-receipt-amount{font-size:31px;font-weight:900;letter-spacing:-.03em;margin:16px 0 18px}.wallet-topup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.wallet-topup-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel3);text-decoration:none;color:inherit}.wallet-topup-card strong{display:block;font-size:18px;margin:12px 0 3px}.wallet-topup-card small{font-size:8px;color:var(--muted)}.wallet-transfer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:14px}.wallet-transfer-preview{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallet-transfer-preview>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel3)}.wallet-transfer-preview span{display:block;color:var(--muted);font-size:8px}.wallet-transfer-preview strong{display:block;font-size:15px;margin-top:5px}.wallet-transfer-form .input-prefix{display:flex;align-items:center;gap:8px}.wallet-transfer-form .input-prefix b{padding-left:12px}.wallet-transfer-form .input-prefix input{flex:1}
@media(max-width:1180px){.wallet-center-hero{grid-template-columns:1.3fr repeat(3,.7fr)}.wallet-filter-bar{grid-template-columns:1fr 1fr 1fr}.wallet-filter-bar .btn{height:38px}.wallet-summary-grid,.wallet-summary-grid.lower{grid-template-columns:1fr}.wallet-transfer-layout{grid-template-columns:1fr}}
@media(max-width:820px){.wallet-center-hero{grid-template-columns:1fr 1fr}.wallet-balance-main{grid-column:1/-1}.wallet-ledger-row{grid-template-columns:36px 1fr auto}.wallet-ledger-row>.btn{grid-column:2/-1;width:max-content}.wallet-filter-bar{grid-template-columns:1fr 1fr}.wallet-filter-bar label:first-of-type{grid-column:1/-1}}
@media(max-width:560px){.wallet-page-intro.split{align-items:flex-start}.wallet-page-intro .action-row{width:100%}.wallet-page-intro .action-row>*{flex:1}.wallet-center-hero{grid-template-columns:1fr}.wallet-balance-main{grid-column:auto}.wallet-balance-main>strong{font-size:31px}.wallet-tabs{width:100%}.wallet-summary-grid{display:block}.wallet-summary-grid>section{margin-bottom:12px}.wallet-filter-bar{grid-template-columns:1fr}.wallet-filter-bar label:first-of-type{grid-column:auto}.wallet-ledger-row{grid-template-columns:34px 1fr}.wallet-ledger-amount{grid-column:2;text-align:left}.wallet-ledger-row>.btn{grid-column:2}.wallet-transfer-preview{grid-template-columns:1fr}}

/* v8.1.10 Wallet Top-up Center */
.wallet-topup-intro{margin-bottom:16px}.topup-overview-grid{display:grid;grid-template-columns:minmax(360px,1.35fr) repeat(2,minmax(180px,.65fr));gap:12px;margin-bottom:14px}.topup-balance-card,.topup-stat-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 14px 38px rgba(0,0,0,.045);padding:21px}.topup-balance-card>span,.topup-stat-card>span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.11em}.topup-balance-card>strong{display:block;color:var(--accent);font-size:34px;letter-spacing:-.04em;margin:8px 0 5px}.topup-balance-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.55;max-width:520px}.topup-stat-card{display:flex;min-height:140px;flex-direction:column;justify-content:center}.topup-stat-card strong{font-size:22px;margin:9px 0 5px}.topup-stat-card small{color:var(--muted);font-size:8px}.topup-process-card{margin-bottom:14px}.topup-process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.topup-process-steps>div{position:relative;min-height:108px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel3)}.topup-process-steps i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-style:normal;font-size:10px;font-weight:900;margin-bottom:10px}.topup-process-steps strong{display:block;font-size:9px;margin-bottom:5px}.topup-process-steps span{display:block;color:var(--muted);font-size:8px;line-height:1.5}.topup-workspace{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);gap:14px;align-items:start}.topup-request-panel{position:sticky;top:82px}.topup-request-list{display:grid;gap:6px}.topup-request-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:13px;text-decoration:none;color:inherit;background:var(--panel3);transition:.18s ease}.topup-request-row:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));transform:translateY(-1px)}.topup-request-row.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 8%,transparent)}.topup-request-code{width:48px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line)}.topup-request-code span{font-size:6px;letter-spacing:.11em;color:var(--muted);font-weight:900}.topup-request-code b{font-size:8px}.topup-request-row>div:nth-child(2) strong{display:block;font-size:10px}.topup-request-row>div:nth-child(2) small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.topup-detail-panel{min-height:470px}.topup-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}.topup-detail-head h2{font-size:28px;letter-spacing:-.035em;margin:6px 0 3px}.topup-detail-head p{font-size:8px;color:var(--muted);margin:0}.topup-status-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:17px 0}.topup-status-track>div{position:relative;text-align:center;padding:4px}.topup-status-track>div:not(:last-child):after{content:"";position:absolute;height:2px;left:58%;right:-42%;top:17px;background:var(--line)}.topup-status-track>div.done:not(:last-child):after{background:color-mix(in srgb,var(--accent) 55%,var(--line))}.topup-status-track i{position:relative;z-index:1;width:28px;height:28px;margin:auto;border-radius:50%;display:grid;place-items:center;background:var(--panel3);border:1px solid var(--line);font-style:normal;font-size:8px;font-weight:900;color:var(--muted)}.topup-status-track .done i{background:var(--accent);color:white;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.topup-status-track span{display:block;font-size:7px;color:var(--muted);font-weight:800;margin-top:7px}.topup-status-track .done span{color:var(--text)}.topup-status-track.terminal .done i{background:#d84961;border-color:#d84961}.topup-request-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.topup-request-summary>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel3)}.topup-request-summary span{display:block;color:var(--muted);font-size:7px}.topup-request-summary strong{display:block;font-size:12px;margin-top:5px}.topup-chat-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.topup-chat-head h3{font-size:11px;margin:0}.topup-chat-head p{font-size:8px;color:var(--muted);margin:4px 0 0}.topup-chat-thread{max-height:360px;overflow:auto;padding:12px;background:var(--panel3);border:1px solid var(--line);border-radius:15px}.topup-chat-thread .chat-message{max-width:82%;border-radius:15px;padding:11px 13px}.topup-chat-thread .chat-message.admin{margin-right:auto;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.topup-chat-thread .chat-message.user{margin-left:auto;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.chat-message-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.chat-message-meta small{font-size:7px;color:var(--muted)}.topup-compose{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel3)}.topup-compose textarea{min-height:92px}.topup-compose-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px}.topup-compose-actions small{font-size:7px;color:var(--muted);max-width:62%}.topup-cancel-form{text-align:right;margin-top:8px}.topup-empty-state{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px}.topup-empty-state>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent);font-weight:900;margin-bottom:15px}.topup-empty-state h2{font-size:18px;margin:0}.topup-empty-state p{color:var(--muted);font-size:9px;max-width:420px;line-height:1.6}.topup-modal-card{width:min(650px,94vw)}.topup-modal-card>p{color:var(--muted);font-size:9px;line-height:1.55}.topup-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.topup-preset-grid button{border:1px solid var(--line);border-radius:11px;background:var(--panel3);color:var(--text);padding:11px;font-size:9px;font-weight:900;cursor:pointer}.topup-preset-grid button:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.topup-request-form label>small{font-size:7px;color:var(--muted);margin-top:5px}.topup-confirm-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.topup-confirm-preview>div{padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel3)}.topup-confirm-preview span{display:block;font-size:7px;color:var(--muted)}.topup-confirm-preview strong{display:block;font-size:11px;margin-top:5px}.wallet-status.in_review{background:color-mix(in srgb,#3485f6 10%,var(--panel));color:#286dc5}.wallet-status.awaiting_user{background:color-mix(in srgb,#e7a31c 11%,var(--panel));color:#ad7000}.wallet-status.cancelled{background:var(--panel3);color:var(--muted)}

/* Super Admin top-up queue */
.sa-wallet-layout{align-items:start}.sa-topup-queue{display:grid;gap:6px}.sa-topup-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:12px;background:var(--panel3);text-decoration:none;color:inherit}.sa-topup-row:hover,.sa-topup-row.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.sa-topup-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);font-size:8px;font-weight:900}.sa-topup-row strong{display:block;font-size:9px}.sa-topup-row small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.sa-topup-row>b{font-size:9px;white-space:nowrap}.sa-topup-detail{margin-top:14px}.sa-topup-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 0 15px;border-bottom:1px solid var(--line);margin-bottom:15px}.sa-topup-actions form{margin:0}.sa-topup-chat{max-height:390px;overflow:auto;background:var(--panel3);border:1px solid var(--line);border-radius:14px;padding:12px}
@media(max-width:1100px){.topup-overview-grid{grid-template-columns:1fr 1fr}.topup-balance-card{grid-column:1/-1}.topup-process-steps{grid-template-columns:repeat(3,1fr)}.topup-workspace{grid-template-columns:1fr}.topup-request-panel{position:static}.sa-topup-row{grid-template-columns:38px 1fr auto}.sa-topup-row .wallet-status{grid-column:2/-1;width:max-content}}
@media(max-width:700px){.topup-overview-grid{grid-template-columns:1fr}.topup-balance-card{grid-column:auto}.topup-process-steps{grid-template-columns:1fr}.topup-process-steps>div{min-height:0}.topup-status-track{grid-template-columns:1fr}.topup-status-track>div{display:flex;align-items:center;gap:10px;text-align:left}.topup-status-track>div:not(:last-child):after{display:none}.topup-status-track i{margin:0}.topup-status-track span{margin:0}.topup-request-summary,.topup-confirm-preview{grid-template-columns:1fr}.topup-preset-grid{grid-template-columns:1fr 1fr}.topup-compose-actions{align-items:stretch;flex-direction:column}.topup-compose-actions small{max-width:none}.topup-chat-thread .chat-message{max-width:94%}.topup-detail-head{flex-direction:column}.sa-topup-row{grid-template-columns:36px 1fr}.sa-topup-row>b,.sa-topup-row .wallet-status{grid-column:2;width:max-content}}

/* =====================================================================
   Artist Hub v8.2.0 — System-wide UI foundation & form normalization
   Purpose: one consistent visual language across every authenticated and
   Super Admin module. This layer intentionally leaves business logic intact.
   ===================================================================== */
:root{
  --ui-control-h:44px;
  --ui-control-radius:12px;
  --ui-card-radius:18px;
  --ui-card-gap:14px;
  --ui-focus:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);
}

/* Native controls: remove browser-default "line" inputs everywhere in-app. */
body:not(.epk-public):not(.smart-public) :where(
  input[type="text"],input[type="search"],input[type="email"],input[type="password"],
  input[type="url"],input[type="tel"],input[type="number"],input[type="date"],
  input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],
  input:not([type]),select,textarea
){
  max-width:100%;
  min-height:var(--ui-control-h);
  border:1px solid var(--v81-border,var(--line2))!important;
  border-radius:var(--ui-control-radius)!important;
  background:var(--v81-surface-2,var(--panel2))!important;
  color:var(--text)!important;
  padding:10px 13px!important;
  box-shadow:0 1px 0 color-mix(in srgb,#fff 40%,transparent) inset!important;
  outline:0!important;
  line-height:1.25;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;
}
body:not(.epk-public):not(.smart-public) :where(
  input[type="text"],input[type="search"],input[type="email"],input[type="password"],
  input[type="url"],input[type="tel"],input[type="number"],input[type="date"],
  input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],
  input:not([type]),select,textarea
):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--v81-border,var(--line2)))!important}
body:not(.epk-public):not(.smart-public) :where(
  input[type="text"],input[type="search"],input[type="email"],input[type="password"],
  input[type="url"],input[type="tel"],input[type="number"],input[type="date"],
  input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],
  input:not([type]),select,textarea
):focus{border-color:var(--accent)!important;box-shadow:var(--ui-focus)!important;background:var(--v81-surface,var(--panel))!important}
body:not(.epk-public):not(.smart-public) :where(input,select,textarea):disabled{
  opacity:.62;cursor:not-allowed;background:color-mix(in srgb,var(--panel3) 86%,transparent)!important
}
body:not(.epk-public):not(.smart-public) :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent);opacity:1}
body:not(.epk-public):not(.smart-public) textarea{min-height:108px;resize:vertical;line-height:1.55}
body:not(.epk-public):not(.smart-public) select{cursor:pointer}
body:not(.epk-public):not(.smart-public) :where(input[type="date"],input[type="time"],input[type="datetime-local"]){color-scheme:light dark}

/* Checkbox / radio controls are intentionally compact, never full text fields. */
body:not(.epk-public):not(.smart-public) :where(input[type="checkbox"],input[type="radio"]){
  width:17px;height:17px;min-height:17px;accent-color:var(--accent);flex:0 0 auto
}

/* Generic form semantics. Many legacy modules use label > span instead of .field. */
.form-grid,.stack-form,.sa-form{gap:14px!important}
.form-grid>label:not(.switch):not(.sa-check),
.stack-form>label:not(.switch):not(.sa-check),
.modal-card form>label:not(.switch):not(.sa-check),
.auth-card form>label:not(.switch):not(.sa-check){display:grid;gap:7px;min-width:0;color:var(--text)}
.form-grid>label>span,
.stack-form>label>span,
.modal-card form>label>span,
.auth-card form>label>span,
.field>label{
  display:block;
  margin:0 0 7px;
  color:var(--muted)!important;
  font-size:9px!important;
  line-height:1.2;
  font-weight:800!important;
  letter-spacing:.065em!important;
  text-transform:uppercase!important;
}
.form-grid>label>span,.stack-form>label>span,.modal-card form>label>span,.auth-card form>label>span{margin-bottom:0}
.form-grid>label>:where(input,select,textarea),
.stack-form>label>:where(input,select,textarea),
.modal-card form>label>:where(input,select,textarea),
.form-grid>.field :where(input,select,textarea),
.form-two .field :where(input,select,textarea),
.form-three .field :where(input,select,textarea),
.form-four .field :where(input,select,textarea){width:100%}
.field{min-width:0}
.field-help,.field small{line-height:1.45}
.form-actions,.modal-actions,.action-row,.inline-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.form-actions{justify-content:flex-end;margin-top:2px}

/* Toolbars / filters: same field geometry, sensible wrapping. */
:where(.advanced-toolbar,.compact-toolbar,.ops-filterbar,.file-filter-bar,.sa-filterbar,.vault-toolbar form,.directory-toolbar .filters){
  align-items:center
}
:where(.advanced-toolbar,.compact-toolbar,.ops-filterbar,.file-filter-bar,.sa-filterbar) :where(input,select){min-width:0;width:100%}
.file-filter-bar{display:flex;gap:9px;flex-wrap:wrap;padding:11px;border:1px solid var(--v81-border,var(--line));border-radius:15px;background:var(--v81-surface,var(--panel));margin-bottom:14px}
.file-filter-bar .search-control{flex:1 1 300px;position:relative}
.file-filter-bar .search-control>span{position:absolute;z-index:2;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.file-filter-bar .search-control input{width:100%;padding-left:35px!important}
.file-filter-bar>select{flex:0 1 210px}

/* Calendar/modal legacy forms were a major source of unstyled native fields. */
#calendarAdd .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#calendarAdd .form-grid>.full{grid-column:1/-1}
#calendarAdd .form-grid>label{align-content:start}
#calendarAdd .form-grid :where(input,select,textarea){width:100%}

/* Operations: prevent task controls from collapsing to browser-native lines. */
.task-manage-grid :where(input,select),.task-note-form input,.ops-filterbar select{width:100%;min-width:0}
.task-manage-grid{align-items:end}
.task-note-form{align-items:center}
.task-note-form input{min-height:40px}
.task-card{overflow:hidden}
.task-card-head small{display:block;margin-top:4px;color:var(--muted);line-height:1.45}

/* Directory controls. */
.directory-controls,.compact-directory-controls,.ops-filter-panel{
  border:1px solid var(--v81-border,var(--line))!important;
  border-radius:var(--ui-card-radius)!important;
  background:var(--v81-surface,var(--panel))!important;
  box-shadow:0 10px 30px rgba(19,27,45,.035)!important
}
.directory-controls :where(input,select),.compact-directory-controls :where(input,select){min-height:42px}
.filter-check{display:inline-flex!important;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border-radius:11px;color:var(--soft);font-size:10px;font-weight:700}

/* Unified cards/panels. */
.panel,.premium-panel,.sa-panel{
  border:1px solid var(--v81-border,var(--line))!important;
  border-radius:var(--ui-card-radius)!important;
  background:var(--v81-surface,var(--panel))!important;
  box-shadow:0 12px 34px rgba(20,28,45,.042)!important
}
.panel-head,.sa-panel-head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 82%,transparent)}
.panel-head h2,.panel-head h3,.sa-panel-head h2,.sa-panel-head h3{letter-spacing:-.02em}

/* Modal consistency. */
.modal{padding:22px!important;background:rgba(9,13,22,.48)!important;backdrop-filter:blur(9px)!important}
.modal-card{
  width:min(650px,calc(100vw - 28px));
  max-height:min(88vh,900px);
  padding:26px!important;
  border:1px solid var(--v81-border,var(--line2))!important;
  border-radius:22px!important;
  background:var(--v81-surface,var(--panel))!important;
  box-shadow:0 30px 100px rgba(8,13,24,.25)!important
}
.modal-card.wide{width:min(820px,calc(100vw - 28px))}
.modal-card h2{font-size:22px;letter-spacing:-.035em;margin:7px 0 18px}
.modal-close{display:grid;place-items:center;line-height:1;font-size:18px}

/* Buttons: keep native buttons from leaking into the design system. */
.btn,.mini-action,.icon-action,.modal-close{
  font-family:var(--font);font-weight:750
}
.btn{min-height:40px}
.btn-primary{border:1px solid transparent!important}
.btn-secondary,.btn-ghost,.mini-action{border:1px solid var(--v81-border,var(--line2))!important;background:var(--v81-surface-2,var(--panel2))!important}
button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}

/* Tables and dense data surfaces. */
.table-wrap,.sa-table-wrap,.responsive-table{border:1px solid var(--v81-border,var(--line));border-radius:14px;overflow:auto;background:var(--v81-surface,var(--panel))}
:where(.table-wrap,.sa-table-wrap,.responsive-table) table{width:100%;border-collapse:separate;border-spacing:0}
:where(.table-wrap,.sa-table-wrap,.responsive-table) th{background:var(--v81-surface-2,var(--panel2));white-space:nowrap}
:where(.table-wrap,.sa-table-wrap,.responsive-table) td{vertical-align:middle}

/* Page rhythm across all modules. */
.content-v81,.sa-content-v81{padding-bottom:54px}
.page-intro,.sa-page-intro{margin-bottom:20px}
.page-intro h2,.sa-page-intro h2{line-height:1.05}
.metric-grid,.sa-metrics-grid{margin-bottom:14px}
.empty,.sa-empty{padding:28px 18px;border:1px dashed var(--v81-border,var(--line2));border-radius:14px;background:color-mix(in srgb,var(--v81-surface-2,var(--panel2)) 74%,transparent);color:var(--muted);text-align:center}

/* Responsive form behavior. */
@media(max-width:1000px){
  #calendarAdd .form-grid{grid-template-columns:1fr 1fr}
  .file-filter-bar>select{flex:1 1 180px}
}
@media(max-width:720px){
  :root{--ui-control-h:46px}
  #calendarAdd .form-grid{grid-template-columns:1fr}
  #calendarAdd .form-grid>.full{grid-column:auto}
  .form-two,.form-three,.form-four{grid-template-columns:1fr!important}
  .file-filter-bar{display:grid;grid-template-columns:1fr}
  .file-filter-bar>*{width:100%!important;max-width:none!important}
  .modal{padding:10px!important}
  .modal-card{width:100%;padding:20px 16px!important;border-radius:18px!important}
  .form-actions,.modal-actions{display:grid;grid-template-columns:1fr;width:100%}
  .form-actions .btn,.modal-actions .btn{width:100%}
}

/* ===== Artist Hub v8.2.1 · Super Admin Jobs + Wallet refinement ===== */
.sa-page-intro-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.sa-page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sa-live-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid var(--v81-border,var(--line));border-radius:999px;background:var(--v81-surface,var(--panel));font-size:9px;font-weight:800;color:var(--soft)}.sa-live-chip i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 12%,transparent)}
.sa-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px}.wallet-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sa-kpi-card{display:flex;align-items:center;gap:13px;min-height:96px;padding:15px;border:1px solid var(--v81-border,var(--line));border-radius:16px;background:var(--v81-surface,var(--panel));box-shadow:0 10px 28px rgba(15,23,42,.035);min-width:0}.sa-kpi-card.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--v81-surface,var(--panel))),var(--v81-surface,var(--panel)))}.sa-kpi-icon{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--v81-surface-2,var(--panel2)));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--v81-border,var(--line)));color:var(--accent);font-size:10px;font-weight:900}.sa-kpi-icon.good{color:#059669;background:rgba(16,185,129,.09);border-color:rgba(16,185,129,.18)}.sa-kpi-icon.warn{color:#b45309;background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.18)}.sa-kpi-icon.danger{color:#dc2626;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.17)}.sa-kpi-icon.pulse{animation:saPulse 2s ease-in-out infinite}.sa-kpi-card>div:last-child{min-width:0}.sa-kpi-card span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.075em;font-weight:850;color:var(--muted)}.sa-kpi-card strong{display:block;font-size:21px;line-height:1.1;margin:5px 0 3px;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-kpi-card small{display:block;font-size:8px;color:var(--muted)}@keyframes saPulse{50%{transform:scale(1.05)}}
.jobs-overview-panel{padding:15px 18px!important}.jobs-health-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.jobs-health-row h3{font-size:14px;margin:5px 0 3px}.jobs-health-row p{margin:0;color:var(--muted);font-size:9px}.jobs-health-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jobs-health-facts span{min-width:86px;padding:9px 11px;border:1px solid var(--v81-border,var(--line));border-radius:11px;background:var(--v81-surface-2,var(--panel2));text-align:center}.jobs-health-facts b{display:block;font-size:12px}.jobs-health-facts span{font-size:7px;color:var(--muted)}
.jobs-filterbar{display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.75fr) minmax(160px,.7fr) auto auto!important}.search-field{position:relative;min-width:0}.search-field>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:2;color:var(--muted);pointer-events:none}.search-field input{width:100%;padding-left:35px!important}.sa-segmented-tabs{display:flex;align-items:center;gap:5px;overflow:auto;padding:4px;margin:0 0 12px;border:1px solid var(--v81-border,var(--line));border-radius:12px;background:var(--v81-surface-2,var(--panel2));width:max-content;max-width:100%}.sa-segmented-tabs a{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.sa-segmented-tabs a span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--v81-surface,var(--panel));font-size:7px}.sa-segmented-tabs a.active{background:var(--v81-surface,var(--panel));color:var(--text);box-shadow:0 3px 10px rgba(15,23,42,.06)}
.jobs-table-panel .sa-panel-head small{color:var(--muted);font-size:8px}.jobs-table td:nth-child(6){max-width:430px}.mono-chip{display:inline-flex;padding:5px 7px;border-radius:7px;background:var(--v81-surface-2,var(--panel2));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.job-error-box{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-radius:9px;background:rgba(239,68,68,.065);color:#c24141;font-size:8px;line-height:1.45;max-width:430px}.job-error-box b{flex:0 0 17px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:rgba(239,68,68,.12)}.job-ok-text{font-size:8px;color:#059669}.sa-empty-state{padding:42px 18px;text-align:center}.sa-empty-state.compact{padding:25px 14px}.sa-empty-icon{width:43px;height:43px;margin:0 auto 10px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--v81-surface-2,var(--panel2)));color:var(--accent);font-weight:900}.sa-empty-state h3{font-size:13px;margin:0 0 5px}.sa-empty-state p{max-width:460px;margin:0 auto;color:var(--muted);font-size:9px;line-height:1.55}
.wallet-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.9fr)!important;align-items:start}.wallet-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wallet-table-tools .search-field{width:min(330px,100%)}.wallet-table-tools small{font-size:8px;color:var(--muted)}.wallet-user-cell{display:flex;align-items:center;gap:9px}.wallet-user-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--v81-surface-2,var(--panel2)));color:var(--accent);font-size:8px;font-weight:900}.wallet-balance-value{font-size:11px!important}.wallet-topup-queue{max-height:440px;overflow:auto;padding-right:2px}.wallet-activity-panel{margin-top:13px}.wallet-activity-list{display:grid}.wallet-activity-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(100px,130px);gap:11px;align-items:center;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 75%,transparent)}.wallet-activity-row:last-child{border-bottom:0}.wallet-tx-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:800}.wallet-tx-icon.credit{background:rgba(16,185,129,.09);color:#059669}.wallet-tx-icon.debit{background:rgba(239,68,68,.07);color:#dc2626}.wallet-tx-main strong{display:block;font-size:9px}.wallet-tx-main small,.wallet-tx-meta small,.wallet-tx-after small{display:block;font-size:7px;color:var(--muted);margin-top:3px}.wallet-tx-meta{text-align:right}.wallet-tx-meta strong{font-size:9px}.wallet-tx-meta strong.credit{color:#059669}.wallet-tx-meta strong.debit{color:#dc2626}.wallet-tx-after{padding-left:11px;border-left:1px solid var(--v81-border,var(--line));text-align:right}.wallet-tx-after b{font-size:9px}.wallet-topup-detail{margin-top:13px}.topup-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px}.topup-admin-summary>div{padding:11px;border:1px solid var(--v81-border,var(--line));border-radius:11px;background:var(--v81-surface-2,var(--panel2))}.topup-admin-summary span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.topup-admin-summary strong{display:block;margin-top:5px;font-size:10px}.wallet-adjust-user{display:flex;align-items:center;gap:10px;padding:11px;margin:-4px 0 15px;border:1px solid var(--v81-border,var(--line));border-radius:12px;background:var(--v81-surface-2,var(--panel2))}.wallet-adjust-user strong,.wallet-adjust-user small{display:block}.wallet-adjust-user small{font-size:8px;color:var(--muted);margin-top:3px}
@media(max-width:1250px){.wallet-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-command-grid{grid-template-columns:1fr!important}.jobs-filterbar{grid-template-columns:1fr 1fr 1fr!important}.jobs-filterbar .btn{width:100%}}
@media(max-width:900px){.sa-kpi-grid,.wallet-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-page-intro-actions,.jobs-health-row{align-items:flex-start;flex-direction:column}.jobs-filterbar{grid-template-columns:1fr 1fr!important}.wallet-activity-row{grid-template-columns:34px minmax(0,1fr) auto}.wallet-tx-after{grid-column:2/-1;border-left:0;padding-left:0;text-align:left}.topup-admin-summary{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sa-kpi-grid,.wallet-kpi-grid{grid-template-columns:1fr}.jobs-filterbar{grid-template-columns:1fr!important}.jobs-health-facts{display:grid;grid-template-columns:1fr 1fr;width:100%}.wallet-table-tools{align-items:flex-start;flex-direction:column}.wallet-table-tools .search-field{width:100%}.wallet-activity-row{grid-template-columns:32px 1fr}.wallet-tx-meta{grid-column:2;text-align:left}.topup-admin-summary{grid-template-columns:1fr}}

/* ===== Artist Hub v8.2.2 · Super Admin Wallet Intelligence ===== */
.wallet-finance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px}.wallet-finance-kpi{min-width:0;padding:15px 16px;border:1px solid var(--v81-border,var(--line));border-radius:16px;background:var(--v81-surface,var(--panel));box-shadow:0 10px 28px rgba(15,23,42,.035)}.wallet-finance-kpi.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--v81-surface,var(--panel))),var(--v81-surface,var(--panel)))}.wallet-finance-kpi.credit{background:linear-gradient(135deg,rgba(16,185,129,.07),var(--v81-surface,var(--panel)))}.wallet-finance-kpi.debit{background:linear-gradient(135deg,rgba(239,68,68,.055),var(--v81-surface,var(--panel)))}.wallet-finance-kpi.warn{background:linear-gradient(135deg,rgba(245,158,11,.07),var(--v81-surface,var(--panel)))}.wallet-finance-kpi>span{display:block;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.wallet-finance-kpi>strong{display:block;margin:6px 0 4px;font-size:20px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-finance-kpi>small{display:block;color:var(--muted);font-size:8px;line-height:1.4}.wallet-finance-kpi.credit>strong{color:#059669}.wallet-finance-kpi.debit>strong{color:#dc2626}
.wallet-alert-strip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(245,158,11,.25);border-radius:14px;background:rgba(245,158,11,.065)}.wallet-alert-strip>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(245,158,11,.13);color:#b45309;font-weight:900}.wallet-alert-strip strong,.wallet-alert-strip small{display:block}.wallet-alert-strip strong{font-size:9px}.wallet-alert-strip small{margin-top:3px;color:var(--muted);font-size:8px}
.wallet-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:13px;margin-bottom:13px}.wallet-flow-panel,.wallet-spend-panel{min-width:0}.wallet-chart-legend{display:flex;gap:11px;align-items:center;font-size:8px;color:var(--muted)}.wallet-chart-legend span{display:flex;align-items:center;gap:5px}.wallet-chart-legend i{width:8px;height:8px;border-radius:50%}.wallet-chart-legend i.credit{background:#10b981}.wallet-chart-legend i.debit{background:#ef4444}.wallet-flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 10px}.wallet-flow-summary>div{padding:9px 10px;border:1px solid var(--v81-border,var(--line));border-radius:11px;background:var(--v81-surface-2,var(--panel2))}.wallet-flow-summary span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.wallet-flow-summary strong{display:block;margin-top:4px;font-size:10px}.wallet-flow-chart{height:175px;padding:8px 4px 0}.wallet-flow-chart svg{width:100%;height:100%;overflow:visible}.wallet-flow-chart .grid{stroke:color-mix(in srgb,var(--v81-border,var(--line)) 70%,transparent);stroke-width:.25}.wallet-flow-chart polyline{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.wallet-flow-chart .credit-line{stroke:#10b981}.wallet-flow-chart .debit-line{stroke:#ef4444}.wallet-chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:7px;padding:0 4px}.wallet-spend-row{margin:12px 0}.wallet-spend-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.wallet-spend-row strong{font-size:9px}.wallet-spend-row span{font-size:8px;color:var(--muted)}.wallet-spend-track{height:7px;border-radius:999px;background:var(--v81-surface-2,var(--panel2));overflow:hidden;border:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 65%,transparent)}.wallet-spend-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 64%,#38bdf8))}
.wallet-command-grid-v2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr);gap:13px;align-items:start}.wallet-side-stack{display:grid;gap:13px;min-width:0}.wallet-rank-row{display:grid;grid-template-columns:23px 32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 75%,transparent)}.wallet-rank-row:last-child{border-bottom:0}.wallet-rank{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:var(--v81-surface-2,var(--panel2));font-size:7px;font-weight:900;color:var(--muted)}.wallet-rank-row strong,.wallet-rank-row small{display:block}.wallet-rank-row strong{font-size:9px}.wallet-rank-row small{font-size:7px;color:var(--muted);margin-top:2px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-rank-row>b{font-size:9px;white-space:nowrap}
.wallet-ledger-panel{margin-top:13px}.wallet-ledger-tools{display:grid;grid-template-columns:minmax(280px,1fr) 170px 210px auto;gap:8px;align-items:center;margin-bottom:10px}.wallet-ledger-tools select{width:100%}.wallet-ledger-list{display:grid}.wallet-ledger-row{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 145px auto;gap:11px;align-items:center;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 75%,transparent)}.wallet-ledger-row:last-child{border-bottom:0}.wallet-ledger-main strong,.wallet-ledger-main small,.wallet-ledger-main em,.wallet-ledger-date strong,.wallet-ledger-date small,.wallet-ledger-amount strong,.wallet-ledger-amount small{display:block}.wallet-ledger-main strong{font-size:9px}.wallet-ledger-main small{margin-top:3px;font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-ledger-main em{margin-top:4px;font-style:normal;font-size:7px;color:var(--accent)}.wallet-ledger-date strong,.wallet-ledger-amount strong{font-size:8px}.wallet-ledger-date small,.wallet-ledger-amount small{margin-top:3px;color:var(--muted);font-size:7px}.wallet-ledger-amount{text-align:right}.wallet-ledger-amount .credit{color:#059669}.wallet-ledger-amount .debit{color:#dc2626}.wallet-receipt-card{max-width:600px}.wallet-receipt-amount{margin:12px 0 14px;font-size:28px;font-weight:900;letter-spacing:-.04em}.wallet-receipt-amount.credit{color:#059669}.wallet-receipt-amount.debit{color:#dc2626}.wallet-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-receipt-grid>div,.wallet-receipt-description{padding:11px;border:1px solid var(--v81-border,var(--line));border-radius:11px;background:var(--v81-surface-2,var(--panel2))}.wallet-receipt-grid span,.wallet-receipt-description span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.wallet-receipt-grid strong{display:block;margin-top:4px;font-size:9px;word-break:break-word}.wallet-receipt-description{margin:8px 0}.wallet-receipt-description p{margin:5px 0 0;font-size:9px;line-height:1.5}
@media(max-width:1380px){.wallet-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.wallet-intelligence-grid,.wallet-command-grid-v2{grid-template-columns:1fr}.wallet-ledger-tools{grid-template-columns:1fr 1fr}.wallet-ledger-tools .search-field{grid-column:1/-1}.wallet-ledger-row{grid-template-columns:34px minmax(0,1fr) 125px auto}.wallet-ledger-date{display:none}}@media(max-width:760px){.wallet-finance-kpis{grid-template-columns:1fr 1fr}.wallet-flow-summary{grid-template-columns:1fr}.wallet-ledger-tools{grid-template-columns:1fr}.wallet-ledger-tools .search-field{grid-column:auto}.wallet-ledger-row{grid-template-columns:32px minmax(0,1fr) auto}.wallet-ledger-amount{grid-column:2;text-align:left}.wallet-ledger-row>.mini-action{grid-column:3;grid-row:1/3}.wallet-receipt-grid{grid-template-columns:1fr}.wallet-alert-strip{grid-template-columns:32px 1fr}.wallet-alert-strip .mini-action{grid-column:2;width:max-content}}@media(max-width:520px){.wallet-finance-kpis{grid-template-columns:1fr}.wallet-chart-legend{display:none}}

/* ===== Artist Hub v8.2.3 · Super Admin Wallet Reference Redesign ===== */
.wallet23-shell{display:grid;gap:14px}.wallet23-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:2px 2px 2px}.wallet23-head h2{font-size:26px;line-height:1;margin:6px 0 7px;letter-spacing:-.04em}.wallet23-head p{margin:0;color:var(--muted);font-size:10px;max-width:720px}.wallet23-head-actions{display:flex;align-items:center;gap:8px}.wallet23-date,.wallet23-iconbtn,.wallet23-selectlike,.wallet23-filterbtn,.wallet23-outline{border:1px solid var(--v81-border,var(--line));background:var(--v81-surface,var(--panel));border-radius:11px;box-shadow:0 4px 14px rgba(15,23,42,.025)}.wallet23-date{padding:10px 12px;font-size:8px;color:var(--text);white-space:nowrap}.wallet23-iconbtn{width:36px;height:36px;display:grid;place-items:center;text-decoration:none;color:var(--text);font-weight:900}.wallet23-iconbtn:hover,.wallet23-outline:hover,.wallet23-filterbtn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--v81-border,var(--line)));color:var(--accent)}
.wallet23-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.wallet23-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:14px;border:1px solid var(--v81-border,var(--line));border-radius:14px;background:var(--v81-surface,var(--panel));box-shadow:0 8px 24px rgba(15,23,42,.035)}.wallet23-kpi-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:17px;font-weight:900}.wallet23-kpi.purple .wallet23-kpi-icon{background:rgba(124,92,255,.13);color:#6f4fff}.wallet23-kpi.blue .wallet23-kpi-icon{background:rgba(59,130,246,.11);color:#2563eb}.wallet23-kpi.green .wallet23-kpi-icon{background:rgba(34,197,94,.12);color:#16a34a}.wallet23-kpi.orange .wallet23-kpi-icon{background:rgba(249,115,22,.12);color:#ea580c}.wallet23-kpi.pink .wallet23-kpi-icon{background:rgba(192,132,252,.14);color:#a855f7}.wallet23-kpi.cyan .wallet23-kpi-icon{background:rgba(14,165,233,.12);color:#0284c7}.wallet23-kpi span,.wallet23-kpi small{display:block}.wallet23-kpi span{font-size:7px;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet23-kpi strong{display:block;font-size:19px;letter-spacing:-.03em;line-height:1.05;margin:4px 0 2px}.wallet23-kpi small{font-size:7px;color:var(--muted)}
.wallet23-card{border:1px solid var(--v81-border,var(--line));border-radius:15px;background:var(--v81-surface,var(--panel));box-shadow:0 10px 28px rgba(15,23,42,.035);padding:13px;min-width:0}.wallet23-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wallet23-card-head h3{margin:0;font-size:10px;letter-spacing:-.015em}.wallet23-analytics{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px}.wallet23-legend{display:flex;gap:10px;margin-top:8px;font-size:7px;color:var(--muted)}.wallet23-legend span{display:flex;align-items:center;gap:5px}.wallet23-legend i{width:15px;height:3px;border-radius:999px}.wallet23-legend .credit{background:#7c5cff}.wallet23-legend .debit{background:#c4b5fd}.wallet23-legend .balance{background:#4f46e5}.wallet23-selectlike,.wallet23-filterbtn{padding:7px 10px;font-size:8px;color:var(--text)}.wallet23-chart{height:170px;padding-top:5px}.wallet23-chart svg{width:100%;height:100%;overflow:visible}.wallet23-chart .grid{stroke:color-mix(in srgb,var(--v81-border,var(--line)) 85%,transparent);stroke-width:.32}.wallet23-chart polyline{fill:none;stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.wallet23-chart .credit-line{stroke:#6f4fff}.wallet23-chart .debit-line{stroke:#b8a8ff;stroke-dasharray:2 1}.wallet23-axis{display:flex;justify-content:space-between;font-size:7px;color:var(--muted);padding:0 3px}.wallet23-dist-body{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:18px;align-items:center;min-height:185px}.wallet23-dist-list{display:grid;gap:11px}.wallet23-dist-row{display:grid;grid-template-columns:8px 80px minmax(70px,1fr) 32px 68px;gap:7px;align-items:center;font-size:7px}.wallet23-dist-row .dot{width:6px;height:6px;border-radius:50%;background:#7c5cff}.wallet23-dist-row .d1{background:#9b7cff}.wallet23-dist-row .d2{background:#4f7cff}.wallet23-dist-row .d3{background:#f97316}.wallet23-dist-row .d4{background:#22b8cf}.wallet23-dist-row strong{font-size:7.5px}.wallet23-dist-row .bar{height:5px;border-radius:999px;background:var(--v81-surface-2,var(--panel2));overflow:hidden}.wallet23-dist-row .bar i{display:block;height:100%;background:linear-gradient(90deg,#7c5cff,#9d7bff);border-radius:inherit;min-width:2px}.wallet23-dist-row b,.wallet23-dist-row em{font-size:7px;font-style:normal;color:var(--muted);text-align:right}.wallet23-donut{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#b69cff 0 72%,#ece7ff 72% 100%);position:relative}.wallet23-donut:before{content:"";position:absolute;inset:16px;background:var(--v81-surface,var(--panel));border-radius:50%}.wallet23-donut>div{position:relative;z-index:1;text-align:center}.wallet23-donut strong,.wallet23-donut span,.wallet23-donut small{display:block}.wallet23-donut strong{font-size:19px}.wallet23-donut span,.wallet23-donut small{font-size:7px;color:var(--muted);margin-top:2px}
.wallet23-midgrid,.wallet23-bottomgrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px}.wallet23-inline-tools{display:flex;gap:7px;align-items:center}.wallet23-inline-tools .search-field{width:220px}.wallet23-tabs{display:flex;gap:14px;border-bottom:1px solid var(--v81-border,var(--line));margin:-2px 0 8px}.wallet23-tabs button{border:0;background:none;padding:6px 0 8px;color:var(--muted);font-size:7.5px;cursor:pointer;position:relative}.wallet23-tabs button.active{color:var(--accent);font-weight:800}.wallet23-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--accent)}.wallet23-table-head,.wallet23-ledger-row{display:grid;grid-template-columns:1.1fr .9fr .72fr .82fr .88fr .9fr 54px;gap:8px;align-items:center}.wallet23-table-head{padding:7px 8px;background:var(--v81-surface-2,var(--panel2));border:1px solid var(--v81-border,var(--line));border-radius:9px 9px 0 0;color:var(--muted);font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wallet23-ledger-list{border:1px solid var(--v81-border,var(--line));border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.wallet23-ledger-row{padding:9px 8px;border-bottom:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 75%,transparent);font-size:7.5px}.wallet23-ledger-row:last-child{border-bottom:0}.wallet23-ledger-row>div strong,.wallet23-ledger-row>div small{display:block}.wallet23-ledger-row>div strong{font-size:7.5px}.wallet23-ledger-row>div small{font-size:6.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet23-ledger-row .credit{color:#059669}.wallet23-ledger-row .debit{color:#dc2626}.wallet23-typechip{display:inline-flex;width:max-content;max-width:100%;padding:4px 6px;border-radius:999px;background:var(--v81-surface-2,var(--panel2));font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet23-linkbtn{border:0;background:none;color:var(--accent);font-size:7px;font-weight:800;cursor:pointer}.wallet23-empty{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:5px}.wallet23-empty[hidden]{display:none!important}.wallet23-empty>div{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(124,92,255,.11);color:var(--accent);font-size:15px}.wallet23-empty strong{color:var(--text);font-size:8px}.wallet23-empty span{font-size:7px}.wallet23-empty.topup{min-height:200px}.wallet23-empty .wallet23-outline{margin-top:7px}.wallet23-status-ok,.wallet23-active{display:inline-flex;align-items:center;border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-weight:800;font-size:6.5px;padding:4px 7px}.wallet23-topup-list{display:grid;gap:6px}.wallet23-topup-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;text-decoration:none;color:var(--text);padding:9px;border:1px solid var(--v81-border,var(--line));border-radius:10px}.wallet23-topup-list a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--v81-border,var(--line)))}.wallet23-topup-list strong,.wallet23-topup-list small{display:block}.wallet23-topup-list strong{font-size:7.5px}.wallet23-topup-list small{font-size:6.5px;color:var(--muted);margin-top:2px}.wallet23-topup-list b{font-size:7.5px;white-space:nowrap}
.wallet23-user-search{width:180px}.wallet23-user-head,.wallet23-user-row{display:grid;grid-template-columns:1.05fr 1.35fr .75fr .6fr .58fr;gap:8px;align-items:center}.wallet23-user-head{padding:7px 8px;background:var(--v81-surface-2,var(--panel2));border:1px solid var(--v81-border,var(--line));border-radius:9px 9px 0 0;color:var(--muted);font-size:6.5px;font-weight:800;text-transform:uppercase}.wallet23-user-table>#walletUserTable{border:1px solid var(--v81-border,var(--line));border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.wallet23-user-row{padding:9px 8px;border-bottom:1px solid color-mix(in srgb,var(--v81-border,var(--line)) 75%,transparent);font-size:7.5px}.wallet23-user-row:last-child{border-bottom:0}.wallet23-user-row>div:first-child{display:flex;align-items:center;gap:7px;min-width:0}.wallet23-user-row>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.wallet23-user-row .wallet-user-avatar{width:26px;height:26px;font-size:7px}.wallet23-outline{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;color:var(--accent);font-weight:800;font-size:7px;text-decoration:none;cursor:pointer}.wallet23-table-foot{padding-top:8px;color:var(--muted);font-size:6.5px}.wallet23-quickgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wallet23-quickgrid a,.wallet23-quickgrid button{display:flex;align-items:center;gap:9px;text-align:left;text-decoration:none;color:var(--text);border:1px solid var(--v81-border,var(--line));background:var(--v81-surface,var(--panel));border-radius:10px;padding:10px;cursor:pointer}.wallet23-quickgrid a:hover,.wallet23-quickgrid button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--v81-border,var(--line)));background:color-mix(in srgb,var(--accent) 3%,var(--v81-surface,var(--panel)))}.wallet23-quickgrid>*>span{width:30px;height:30px;border-radius:9px;background:rgba(124,92,255,.11);color:var(--accent);display:grid;place-items:center;font-weight:900}.wallet23-quickgrid strong,.wallet23-quickgrid small{display:block}.wallet23-quickgrid strong{font-size:7.5px}.wallet23-quickgrid small{font-size:6.5px;color:var(--muted);margin-top:2px}.wallet23-audit-note{font-size:6.5px;color:var(--muted);margin:9px 0 0;padding-top:8px;border-top:1px solid var(--v81-border,var(--line))}
.wallet-topup-detail{margin-top:14px}
@media(max-width:1420px){.wallet23-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.wallet23-analytics,.wallet23-midgrid,.wallet23-bottomgrid{grid-template-columns:1fr}.wallet23-dist-body{grid-template-columns:1fr 110px}.wallet23-table-head,.wallet23-ledger-row{grid-template-columns:1.1fr .9fr .72fr .8fr .8fr 54px}.wallet23-table-head span:nth-child(6),.wallet23-ledger-row>span:nth-child(6){display:none}}@media(max-width:820px){.wallet23-head{flex-direction:column}.wallet23-kpis{grid-template-columns:1fr 1fr}.wallet23-inline-tools{width:100%;flex-wrap:wrap}.wallet23-inline-tools .search-field{width:100%}.wallet23-table-head{display:none}.wallet23-ledger-row{grid-template-columns:minmax(0,1fr) auto auto}.wallet23-ledger-row>*:nth-child(4),.wallet23-ledger-row>*:nth-child(5),.wallet23-ledger-row>*:nth-child(6){display:none}.wallet23-user-head{display:none}.wallet23-user-row{grid-template-columns:minmax(0,1fr) auto auto}.wallet23-user-row>span:nth-child(2),.wallet23-user-row>span:nth-child(4){display:none}.wallet23-user-row>div:last-child{justify-self:end}.wallet23-quickgrid{grid-template-columns:1fr}}@media(max-width:560px){.wallet23-kpis{grid-template-columns:1fr}.wallet23-dist-body{grid-template-columns:1fr}.wallet23-donut{margin:auto}.wallet23-tabs{gap:9px;overflow:auto}.wallet23-date{white-space:normal}.wallet23-user-search{width:100%}.wallet23-card-head{flex-direction:column}.wallet23-card-head .search-field{width:100%}}

/* === v8.2.4 Dashboard Reference Redesign === */
.dash824-wrap{display:grid;gap:14px}.dash824-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 8px}.dash824-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.dash824-title-row{display:flex;align-items:center;gap:9px}.dash824-title-row h1{margin:0;font-size:34px;line-height:1;letter-spacing:-.045em}.dash824-pulse{font-size:22px;color:var(--muted)}.dash824-hero p{margin:8px 0 0;color:var(--muted);font-size:11px}.dash824-hero p strong{color:var(--text)}.dash824-hero-actions{display:flex;align-items:center;gap:8px}.dash824-plan-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);border-radius:11px;font-size:9px;font-weight:800}
.dash824-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash824-kpi{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;min-height:118px;padding:18px 20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,var(--accent) 2%),var(--panel));border:1px solid var(--line);border-radius:19px;box-shadow:0 9px 26px rgba(26,35,58,.04);overflow:hidden}.dash824-kpi.featured{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 9%,transparent)}.dash824-kpi:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-45px;top:-48px;background:color-mix(in srgb,var(--accent) 8%,transparent);filter:blur(2px)}.dash824-num{position:absolute;left:15px;top:13px;z-index:2;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));color:var(--accent);font-size:7px;font-weight:800}.dash824-kpi-icon{width:48px;height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));display:grid;place-items:center;color:var(--accent);font-size:20px;font-weight:900}.dash824-kpi>div:last-child>span,.dash824-kpi>div:last-child>small{display:block}.dash824-kpi>div:last-child>span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.dash824-kpi strong{display:block;font-size:29px;letter-spacing:-.04em;margin:3px 0 2px}.dash824-kpi small{font-size:8px;color:var(--muted)}.dash824-kpi small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:5px}.dash824-kpi small i.good{background:var(--good)}.dash824-kpi small i.warn{background:var(--warn)}
.dash824-grid{display:grid;gap:12px}.dash824-topgrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr)}.dash824-midgrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr)}.dash824-lowergrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr)}.dash824-bottomgrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr)}.dash824-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:16px 18px;box-shadow:0 9px 26px rgba(26,35,58,.035);min-width:0}.dash824-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dash824-card-head>div{display:flex;align-items:center;gap:9px}.dash824-card-head h2{margin:0;font-size:13px;letter-spacing:-.02em}.dash824-card-head a{color:var(--accent);font-size:8px;font-weight:800;text-decoration:none}.dash824-index{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent);font-size:7px;font-weight:800}.dash824-empty{min-height:120px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:9px}.dash824-empty.compact{min-height:74px}
.dash824-profile-list{display:grid;gap:6px;padding-top:10px}.dash824-profile-row{display:grid;grid-template-columns:42px minmax(0,1fr) 112px 18px;gap:11px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;text-decoration:none;color:var(--text);background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%)}.dash824-profile-row:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.dash824-profile-row img,.dash824-avatar{width:38px;height:38px;border-radius:11px;object-fit:cover}.dash824-avatar{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:10px;font-weight:900}.dash824-avatar.small{width:28px;height:28px;border-radius:9px;font-size:8px}.dash824-row-copy strong,.dash824-row-copy small{display:block}.dash824-row-copy strong{font-size:10px}.dash824-row-copy small{margin-top:3px;color:var(--muted);font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash824-completion strong,.dash824-completion small{display:block}.dash824-completion strong{font-size:10px}.dash824-completion small{font-size:6.5px;color:var(--muted);text-transform:uppercase}.dash824-completion>div{height:4px;margin-top:5px;background:var(--panel3);border-radius:99px;overflow:hidden}.dash824-completion>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.dash824-profile-row>b{color:var(--muted);font-size:18px;font-weight:500}
.dash824-priority-list{display:grid;gap:7px;padding-top:10px}.dash824-priority-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel3);text-decoration:none;color:var(--text)}.dash824-priority-list>a:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.dash824-star{font-size:19px;color:#eab308}.dash824-priority-list strong,.dash824-priority-list small{display:block}.dash824-priority-list strong{font-size:9.5px}.dash824-priority-list small{font-size:7px;color:var(--muted);margin-top:2px}.dash824-mini-badge{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);font-size:6.5px;font-weight:800}.dash824-priority-list b{font-size:16px;color:var(--muted);font-weight:500}
.dash824-distro-list{display:grid;gap:11px;padding-top:14px}.dash824-distro-list>div{display:grid;grid-template-columns:28px 120px minmax(90px,1fr) 26px 48px;gap:9px;align-items:center}.dash824-distro-dot{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#f3f0ff),color-mix(in srgb,var(--accent2) 14%,#fff));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));display:grid;place-items:center;color:var(--accent);font-size:7px;font-weight:900}.dash824-distro-list strong{font-size:9px}.dash824-distro-list b{font-size:9px;text-align:right}.dash824-distro-list small{font-size:6.5px;color:var(--muted);text-transform:uppercase}.dash824-bar{height:5px;border-radius:99px;background:var(--panel3);overflow:hidden}.dash824-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));min-width:4px}.dash824-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:14px}.dash824-status-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel3)}.dash824-status-grid i{width:8px;height:8px;border-radius:50%}.dash824-status-grid i.active{background:var(--good)}.dash824-status-grid i.paused{background:var(--warn)}.dash824-status-grid i.archived{background:var(--muted)}.dash824-status-grid strong{font-size:21px;line-height:1}.dash824-status-grid span{grid-column:2;font-size:7.5px;color:var(--muted);margin-top:3px}
.dash824-recent-head,.dash824-recent-list>a{display:grid;grid-template-columns:1.45fr 1fr .5fr .55fr 34px;gap:9px;align-items:center}.dash824-recent-head{padding:9px 8px 6px;color:var(--muted);font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dash824-recent-list>a{padding:9px 8px;border-top:1px solid var(--line);text-decoration:none;color:var(--text);font-size:8px}.dash824-recent-list>a:hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.dash824-recent-artist{display:flex;align-items:center;gap:8px;min-width:0}.dash824-recent-artist img{width:28px;height:28px;border-radius:9px;object-fit:cover}.dash824-recent-list>a>span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash824-recent-list b{font-size:9px}.dash824-recent-list em{color:var(--accent);font-size:14px;font-style:normal;text-align:center}
.dash824-timeline{display:grid;padding-top:9px}.dash824-timeline>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:start;padding:8px 2px;border-bottom:1px solid var(--line);position:relative}.dash824-timeline>div:last-child{border-bottom:0}.dash824-timeline>div>span{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.dash824-timeline p{margin:0;font-size:8px;line-height:1.4;color:var(--soft)}.dash824-timeline p strong{color:var(--text)}.dash824-timeline time{font-size:6.5px;color:var(--muted);white-space:nowrap}
.dash824-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:12px}.dash824-actions>a{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text);background:var(--panel3)}.dash824-actions>a:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-1px)}.dash824-actions>a>span{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:900}.dash824-actions strong,.dash824-actions small{display:block}.dash824-actions strong{font-size:7.5px}.dash824-actions small{font-size:6.4px;color:var(--muted);margin-top:2px;line-height:1.3}.dash824-pulse-card{display:flex;flex-direction:column}.dash824-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:12px}.dash824-pulse-grid>div{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel3)}.dash824-pulse-grid span,.dash824-pulse-grid strong{display:block}.dash824-pulse-grid span{font-size:6.5px;color:var(--muted)}.dash824-pulse-grid strong{font-size:18px;margin-top:2px}.dash824-openops{margin-top:10px;text-decoration:none;color:var(--accent);font-size:8px;font-weight:800}
@media(max-width:1250px){.dash824-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash824-topgrid,.dash824-midgrid,.dash824-lowergrid,.dash824-bottomgrid{grid-template-columns:1fr}.dash824-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dash824-hero{flex-direction:column}.dash824-kpis{grid-template-columns:1fr}.dash824-actions{grid-template-columns:1fr 1fr}.dash824-profile-row{grid-template-columns:38px minmax(0,1fr) 18px}.dash824-profile-row .dash824-completion{display:none}.dash824-recent-head{display:none}.dash824-recent-list>a{grid-template-columns:minmax(0,1fr) auto auto}.dash824-recent-list>a>span{display:none}.dash824-recent-list>a>b:nth-of-type(2){display:none}.dash824-distro-list>div{grid-template-columns:26px 100px minmax(60px,1fr) 22px}.dash824-distro-list small{display:none}.dash824-status-grid{grid-template-columns:1fr}.dash824-title-row h1{font-size:30px}}
@media(max-width:500px){.dash824-actions{grid-template-columns:1fr}.dash824-pulse-grid{grid-template-columns:1fr}.dash824-card{padding:14px}.dash824-kpi{padding:17px 16px}.dash824-hero-actions{width:100%;justify-content:space-between}}

/* =========================================================
   Artist Hub v8.2.5 — Artists Directory Reference Redesign
   ========================================================= */
.artists825-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 20px;padding:12px 2px 2px;position:relative}.artists825-hero:after{content:"";position:absolute;right:-40px;top:-62px;width:48%;height:220px;background:radial-gradient(circle at 58% 42%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 64%);pointer-events:none;z-index:-1}.artists825-eyebrow{display:block;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.artists825-hero h1{font-size:36px;line-height:1;margin:0 0 8px;letter-spacing:-.045em}.artists825-hero p{margin:0;color:var(--muted);font-size:12px}.artists825-add{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-decoration:none;padding:14px 20px;border-radius:12px;font-size:11px;font-weight:850;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 22%,transparent);margin-top:27px}.artists825-add:hover{transform:translateY(-1px);filter:saturate(1.08)}
.artists825-filterbox{background:color-mix(in srgb,var(--panel) 98%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px rgba(23,31,54,.035);overflow:hidden;margin-bottom:20px}.artists825-filtertabs{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.artists825-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);height:30px;padding:0 11px;border-radius:9px;font-size:9px;font-weight:850}.artists825-tab.muted{background:transparent;color:var(--soft)}.artists825-saved-select{display:flex;align-items:center;gap:7px;color:var(--soft);font-size:9px;font-weight:750}.artists825-saved-select select{height:30px!important;min-height:30px!important;width:auto!important;padding:0 28px 0 8px!important;border:0!important;background:transparent!important;font-size:9px!important}.artists825-filter-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.artists825-linkbtn{height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--panel);color:var(--soft);border-radius:9px;padding:0 10px;text-decoration:none;font-size:8px;font-weight:800}.artists825-linkbtn:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--accent)}
.artists825-filters{display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(135px,.58fr) minmax(160px,.72fr) minmax(125px,.58fr) auto auto auto auto;gap:9px;align-items:center;padding:13px 14px}.artists825-filters select{height:42px!important;min-height:42px!important;border-radius:10px!important;font-size:10px!important;padding-top:0!important;padding-bottom:0!important}.artists825-search{height:42px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;background:var(--panel3)}.artists825-search span{color:var(--soft);font-size:17px}.artists825-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;flex:1;font-size:10px!important}.artists825-search a{text-decoration:none;color:var(--muted);font-size:16px}.artists825-filterchip{height:38px;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 9px;border-left:1px solid var(--line);cursor:pointer;font-size:8.5px;font-weight:800;color:var(--soft)}.artists825-filterchip input{position:absolute;opacity:0;pointer-events:none}.artists825-filterchip span{font-size:14px;color:#f4b400}.artists825-filterchip i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.artists825-filterchip.missing i{background:#ef4444}.artists825-filterchip:has(input:checked){color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:9px;border-left-color:transparent}.artists825-count{justify-self:end;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font-size:8px;font-weight:850;white-space:nowrap}
.artists825-viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 1px}.artists825-viewbar>div:first-child{display:flex;align-items:center;gap:8px}.artists825-viewbar strong{font-size:14px}.artists825-viewbar>div:first-child span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);font-size:8px;font-weight:850}.artists825-viewcontrols{display:flex;align-items:center;gap:6px}.artists825-viewbtn{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--soft);font-size:13px}.artists825-viewbtn.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}.artists825-sortform{height:34px;display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel)}.artists825-sortform span{padding-left:10px;color:var(--muted);font-size:8px}.artists825-sortform select{height:32px!important;min-height:32px!important;border:0!important;background:transparent!important;font-size:9px!important;padding:0 28px 0 8px!important;box-shadow:none!important}.artists825-trash{height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--muted);font-size:8px;font-weight:800;background:var(--panel)}
.artists825-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.artists825-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:14px;box-shadow:0 9px 28px rgba(22,30,54,.035);min-width:0;transition:.18s ease}.artists825-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(22,30,54,.07);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.artists825-card.favorite{border-color:color-mix(in srgb,#f4b400 22%,var(--line))}.artists825-cardhead{display:grid;grid-template-columns:90px minmax(0,1fr);gap:13px;min-height:94px}.artists825-photo-wrap{position:relative}.artists825-photo{width:90px;height:90px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:white;text-decoration:none;font-size:24px;font-weight:900}.artists825-photo img{width:100%;height:100%;object-fit:cover;display:block}.artists825-starform{position:absolute;z-index:3;left:-9px;top:-9px}.artists825-star{width:27px;height:27px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);display:grid;place-items:center;padding:0;font-size:14px;box-shadow:0 5px 14px rgba(20,27,48,.08)}.artists825-star.on{color:#f4b400}.artists825-identity{min-width:0;padding-top:4px}.artists825-identity code{display:block;color:var(--accent);font-size:7px;font-family:inherit;font-weight:850;letter-spacing:.04em;margin-bottom:7px}.artists825-identity h3{font-size:14px;margin:0 0 3px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artists825-identity p{margin:0 0 8px;color:var(--muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artists825-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:6.8px;text-transform:uppercase;font-weight:900;letter-spacing:.04em;background:var(--panel3);color:var(--soft)}.artists825-status i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.artists825-status.active{background:color-mix(in srgb,var(--good) 10%,var(--panel));color:color-mix(in srgb,var(--good) 75%,#065f46)}.artists825-status.active i{background:var(--good)}.artists825-status.paused{background:color-mix(in srgb,var(--warn) 11%,var(--panel));color:#9a6700}.artists825-status.paused i{background:var(--warn)}.artists825-status.archived{background:var(--panel3)}
.artists825-completion{margin-top:14px}.artists825-completion>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.artists825-completion span{font-size:8px;color:var(--muted)}.artists825-completion strong{font-size:10px}.artists825-progress{height:5px;border-radius:99px;background:var(--panel3);overflow:hidden}.artists825-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.artists825-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:26px;margin:12px 0}.artists825-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel3);color:var(--soft);font-size:7px;white-space:nowrap}.artists825-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel3)}.artists825-stats>div{padding:9px 10px;min-width:0}.artists825-stats>div:nth-child(odd){border-right:1px solid var(--line)}.artists825-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.artists825-stats span,.artists825-stats strong{display:block}.artists825-stats span{font-size:6.4px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:3px}.artists825-stats strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artists825-alerts{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.artists825-alerts span{font-size:6.5px;color:#9a6700;background:color-mix(in srgb,var(--warn) 8%,var(--panel));border-radius:6px;padding:4px 6px}.artists825-alerts .missing{color:#b42318;background:color-mix(in srgb,#ef4444 7%,var(--panel))}.artists825-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:12px}.artists825-actions form{margin:0}.artists825-view,.artists825-icon{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:8px;font-weight:850}.artists825-view span{font-size:12px}.artists825-icon{width:38px;padding:0}.artists825-icon:hover,.artists825-view:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));color:var(--accent)}.artists825-icon.danger{color:#b42318}.artists825-empty{grid-column:1/-1;min-height:270px;border:1px dashed var(--line);border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--panel);color:var(--muted)}.artists825-empty>span{font-size:28px;color:var(--accent)}.artists825-empty h3{color:var(--text);margin:8px 0 4px}.artists825-empty p{margin:0 0 12px;font-size:9px}.artists825-list{grid-template-columns:1fr!important}.artists825-list .artists825-card{display:grid;grid-template-columns:minmax(250px,1.25fr) 190px minmax(300px,1fr) auto;gap:16px;align-items:center}.artists825-list .artists825-cardhead{grid-template-columns:60px minmax(0,1fr);min-height:auto}.artists825-list .artists825-photo{width:60px;height:60px;border-radius:10px}.artists825-list .artists825-completion{margin:0}.artists825-list .artists825-tags{margin:0;align-content:center}.artists825-list .artists825-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.artists825-list .artists825-stats>div{border:0!important;border-left:1px solid var(--line)!important}.artists825-list .artists825-stats>div:first-child{border-left:0!important}.artists825-list .artists825-alerts{display:none}.artists825-list .artists825-actions{margin:0;grid-template-columns:90px 38px}.artists825-list .artists825-starform{left:-7px;top:-7px}
@media(max-width:1450px){.artists825-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artists825-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.65fr));}.artists825-filterchip{border-left:0}.artists825-count{justify-self:start}.artists825-list .artists825-card{grid-template-columns:minmax(240px,1.1fr) 170px minmax(260px,1fr) auto}}
@media(max-width:1120px){.artists825-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artists825-filters{grid-template-columns:1fr 1fr}.artists825-filterchip{height:34px}.artists825-count{justify-self:start}.artists825-list .artists825-card{grid-template-columns:1fr}.artists825-list .artists825-tags,.artists825-list .artists825-alerts{display:flex}.artists825-list .artists825-actions{margin-top:0}}
@media(max-width:700px){.artists825-hero{flex-direction:column}.artists825-add{margin-top:0}.artists825-filtertabs{flex-wrap:wrap}.artists825-filter-tools{margin-left:0;width:100%}.artists825-filters{grid-template-columns:1fr}.artists825-viewbar{align-items:flex-start;flex-direction:column}.artists825-viewcontrols{width:100%;flex-wrap:wrap}.artists825-grid{grid-template-columns:1fr}.artists825-cardhead{grid-template-columns:76px minmax(0,1fr)}.artists825-photo{width:76px;height:76px}.artists825-hero h1{font-size:30px}}

/* ===== Artist Hub v8.2.6 · Artist Profile Reference Redesign ===== */
.artist-view826-page .content-v81{max-width:1540px}
.artist826-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 16px;padding:4px 0 0}.artist826-eyebrow{display:block;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.artist826-head h1{margin:0;font-size:29px;line-height:1.04;letter-spacing:-.045em}.artist826-head p{margin:6px 0 0;max-width:680px;color:var(--muted);font-size:9px;line-height:1.55}.artist826-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.artist826-btn{height:39px;padding:0 14px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:8px;font-weight:850;white-space:nowrap;background:var(--panel);color:var(--text)}.artist826-btn.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.artist826-btn.ghost:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}
.artist826-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.artist826-kpi{min-height:88px;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 8px 24px rgba(25,31,50,.035);display:flex;align-items:center;gap:13px;min-width:0}.artist826-kpi-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--panel3));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));color:var(--accent);font-size:20px;font-weight:900}.artist826-kpi-icon.health{color:#ef476f;background:rgba(239,71,111,.07);border-color:rgba(239,71,111,.12)}.artist826-kpi>div:last-child{min-width:0}.artist826-kpi small,.artist826-kpi strong,.artist826-kpi em{display:block}.artist826-kpi small{color:var(--muted);font-size:7px;font-weight:780;margin-bottom:4px}.artist826-kpi strong{font-size:19px;line-height:1;margin-bottom:5px}.artist826-kpi em{font-size:7px;color:var(--muted);font-style:normal}.artist826-kpi em.good{color:#079669}.artist826-kpi em.warn{color:#c47b00}.artist826-ring{--p:0;width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p)*1%),color-mix(in srgb,var(--accent) 12%,var(--panel3)) 0);position:relative}.artist826-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--panel)}.artist826-ring span{position:relative;z-index:2;font-size:9px;font-weight:900;color:var(--accent)}
.artist826-hero-card{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;gap:20px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 10px 32px rgba(25,31,50,.04);margin-bottom:12px}.artist826-photo-col{display:flex;flex-direction:column;align-items:center;gap:8px}.artist826-photo-wrap{width:166px;height:166px;border-radius:13px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.artist826-photo-wrap img,.artist826-photo-fallback{width:100%;height:100%;object-fit:cover}.artist826-photo-fallback{display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900}.artist826-favorite{position:absolute;left:8px;top:8px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#f5b400;box-shadow:0 5px 16px rgba(12,20,40,.16)}.artist826-status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--panel3);font-size:7px;font-weight:900;text-transform:uppercase;color:var(--soft)}.artist826-status i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.artist826-status.active{color:#087f5b;background:rgba(16,185,129,.08)}.artist826-status.active i{background:#10b981}.artist826-status.paused{color:#9a6700;background:rgba(245,158,11,.09)}.artist826-status.paused i{background:#f59e0b}.artist826-profile-main{padding:8px 0;min-width:0}.artist826-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.artist826-name-row h2{font-size:22px;letter-spacing:-.035em;margin:0}.artist826-name-row code{font-family:inherit;font-size:7px;font-weight:850;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel3));border-radius:999px;padding:5px 8px}.artist826-facts{display:grid;grid-template-columns:1.5fr 1fr .8fr .6fr;gap:0;margin:12px 0}.artist826-facts>div{padding-right:12px;margin-right:12px;border-right:1px solid var(--line);min-width:0}.artist826-facts>div:last-child{border-right:0;margin-right:0}.artist826-facts span,.artist826-facts strong{display:block}.artist826-facts span{font-size:6.5px;color:var(--muted);margin-bottom:4px}.artist826-facts strong{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist826-bio{max-width:720px}.artist826-bio>span{display:block;font-size:6.5px;color:var(--muted);margin-bottom:4px}.artist826-bio p{font-size:8.5px;line-height:1.52;margin:0;color:var(--soft)}.artist826-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.artist826-tags span{padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel3);font-size:7px;color:var(--soft)}.artist826-quick-actions{border-left:1px solid var(--line);padding-left:16px;display:grid;align-content:center;gap:8px}.artist826-quick-actions a{min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-decoration:none;padding:0 11px;display:flex;align-items:center;gap:9px;font-size:8px;font-weight:800}.artist826-quick-actions a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.artist826-quick-actions a>span{flex:1}
.artist826-tabs{height:47px;display:flex;align-items:flex-end;gap:23px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto}.artist826-tabs a{height:47px;display:flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:8px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}.artist826-tabs a:hover,.artist826-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}
.artist826-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.artist826-panel{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:13px;box-shadow:0 8px 24px rgba(25,31,50,.028);min-width:0}.artist826-panel.artist826-wide{grid-column:span 2}.artist826-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.artist826-panel-head h3{font-size:10px;margin:0}.artist826-panel-head a,.artist826-link{font-size:7px;font-weight:800;color:var(--accent);text-decoration:none}.artist826-count{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--panel3));color:var(--accent);font-size:7px;font-weight:900}.artist826-count.bad{background:rgba(239,68,68,.08);color:#dc2626}.artist826-checklist{display:grid;gap:1px}.artist826-checklist>div,.artist826-doc-list>div{min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-size:7.5px}.artist826-checklist i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:7px;background:var(--panel3);color:var(--muted)}.artist826-checklist i.missing{background:rgba(239,68,68,.08);color:#dc2626}.artist826-checklist i.pending{background:rgba(245,158,11,.09);color:#a86700}.artist826-checklist em,.artist826-doc-list em{font-style:normal;font-size:7px}.artist826-checklist em.missing,.artist826-doc-list em.bad{color:#dc2626}.artist826-checklist em.pending,.artist826-doc-list em.warn{color:#c47b00}.artist826-doc-list em.good{color:#059669}.artist826-link{display:inline-flex;margin-top:10px}.artist826-platform-list{display:grid;gap:7px}.artist826-platform-list>div{display:grid;grid-template-columns:18px 75px minmax(60px,1fr) 28px;align-items:center;gap:6px;font-size:7px}.artist826-platform-icon{width:16px;height:16px;display:grid;place-items:center}.artist826-platform-list strong{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist826-platform-list em{font-style:normal;text-align:right;color:var(--soft)}.artist826-bar{height:4px;border-radius:99px;background:var(--panel3);overflow:hidden}.artist826-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:inherit}.artist826-release-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel3);margin-bottom:9px}.artist826-release-stats>div{padding:8px;text-align:center;border-left:1px solid var(--line)}.artist826-release-stats>div:first-child{border-left:0}.artist826-release-stats strong,.artist826-release-stats span{display:block}.artist826-release-stats strong{font-size:12px}.artist826-release-stats span{font-size:6.5px;color:var(--muted)}.artist826-release-list{display:grid;gap:7px}.artist826-release-list>div{display:flex;align-items:center;gap:8px}.artist826-release-list img,.artist826-release-list .cover{width:34px;height:34px;flex:0 0 34px;border-radius:7px;object-fit:cover}.artist826-release-list .cover{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:900}.artist826-release-list .cover.upcoming{background:var(--panel3);color:var(--accent);border:1px solid var(--line)}.artist826-release-list p{margin:0;min-width:0}.artist826-release-list strong,.artist826-release-list small{display:block}.artist826-release-list strong{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist826-release-list small{font-size:6.5px;color:var(--muted);margin-top:2px}.artist826-doc-list{display:grid}.artist826-doc-list>div>span{color:var(--accent)}.artist826-doc-list strong{font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist826-task-list{display:grid}.artist826-task-list>div{display:grid;grid-template-columns:18px minmax(0,1.3fr) 85px 100px 56px;gap:8px;align-items:center;min-height:33px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-size:7px}.artist826-task-list strong{font-size:7.7px}.artist826-task-list time{color:var(--soft)}.artist826-task-list small{color:var(--muted)}.artist826-task-list em{font-style:normal;text-align:center;padding:4px 6px;border-radius:999px;background:var(--panel3);text-transform:capitalize}.artist826-task-list em.high,.artist826-task-list em.urgent{color:#dc2626;background:rgba(239,68,68,.07)}.artist826-task-list em.normal{color:#b46d00;background:rgba(245,158,11,.08)}.artist826-task-list em.low{color:#059669;background:rgba(16,185,129,.08)}.artist826-task-check{color:var(--muted)}.artist826-activity-list{display:grid}.artist826-activity-list>div{display:grid;grid-template-columns:8px 120px minmax(0,1fr) 110px;gap:8px;align-items:center;min-height:33px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-size:7px}.artist826-activity-list i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.artist826-activity-list time,.artist826-activity-list small{color:var(--muted)}.artist826-activity-list strong{font-size:7.6px}.artist826-empty-mini{padding:11px 8px!important;border:1px dashed var(--line)!important;border-radius:9px;color:var(--muted);font-size:7.5px!important;text-align:center;display:block!important}.artist826-details-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 12px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel))}.artist826-details-intro span{display:block;color:var(--accent);font-size:7px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.artist826-details-intro h2{font-size:17px;margin:4px 0 3px}.artist826-details-intro p{margin:0;color:var(--muted);font-size:8px}.artist-view826-page .profile-layout{gap:12px}.artist-view826-page .profile-main>.premium-panel,.artist-view826-page .profile-side>.premium-panel,.artist-view826-page .profile-side>.danger-panel{border-radius:15px;box-shadow:0 8px 24px rgba(25,31,50,.025)}
@media(max-width:1250px){.artist826-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.artist826-hero-card{grid-template-columns:150px minmax(0,1fr)}.artist826-photo-wrap{width:140px;height:140px}.artist826-quick-actions{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;grid-template-columns:repeat(4,1fr)}.artist826-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist826-panel.artist826-wide{grid-column:auto}.artist826-facts{grid-template-columns:1fr 1fr}.artist826-facts>div:nth-child(2){border-right:0}.artist826-facts>div:nth-child(n+3){margin-top:10px}}
@media(max-width:800px){.artist826-head{flex-direction:column}.artist826-kpis{grid-template-columns:1fr 1fr}.artist826-hero-card{grid-template-columns:1fr}.artist826-photo-col{align-items:flex-start;flex-direction:row}.artist826-photo-wrap{width:108px;height:108px}.artist826-quick-actions{grid-template-columns:1fr 1fr}.artist826-overview-grid{grid-template-columns:1fr}.artist826-task-list>div{grid-template-columns:18px minmax(0,1fr) 70px}.artist826-task-list small,.artist826-task-list em{grid-column:auto}.artist826-activity-list>div{grid-template-columns:8px minmax(0,1fr)}.artist826-activity-list time,.artist826-activity-list small{grid-column:2}.artist826-details-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.artist826-kpis{grid-template-columns:1fr}.artist826-head-actions,.artist826-head-actions .artist826-btn{width:100%}.artist826-quick-actions{grid-template-columns:1fr}.artist826-facts{grid-template-columns:1fr}.artist826-facts>div{border-right:0;margin:0;padding:7px 0;border-bottom:1px solid var(--line)}.artist826-photo-col{flex-direction:column;align-items:center}.artist826-photo-wrap{width:150px;height:150px}.artist826-task-list>div{grid-template-columns:18px minmax(0,1fr)}.artist826-task-list time,.artist826-task-list small,.artist826-task-list em{grid-column:2;text-align:left}.artist826-tabs{gap:17px}}


/* =========================================================
   Artist Hub v8.2.7 — Persistent interface zoom
   Default application scale is 110%. Users can change it
   in 5% increments from the shared top navigation.
   ========================================================= */
:root{--ah-ui-zoom:1.1}
body.ah-ui-scaled{zoom:var(--ah-ui-zoom,1.1)}
.ui-zoom-control{height:36px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 4px 14px rgba(25,31,50,.035);flex:0 0 auto}
.ui-zoom-control button{appearance:none;border:0;background:transparent;color:var(--soft);height:100%;min-width:31px;padding:0 7px;display:grid;place-items:center;font:800 13px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}
.ui-zoom-control button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent)}
.ui-zoom-control button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-2px}
.ui-zoom-control button:disabled{opacity:.3;cursor:not-allowed}
.ui-zoom-control .ui-zoom-value{min-width:51px;padding:0 8px;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:8px;font-weight:850;color:var(--text);letter-spacing:-.01em}
.ui-zoom-control .ui-zoom-value span{pointer-events:none}
@media(max-width:980px){.ui-zoom-control .ui-zoom-value{min-width:43px;padding:0 5px}.ui-zoom-control button{min-width:29px}}
@media(max-width:720px){.topbar-core-v817 .ui-zoom-control,.sa-top-core-v817 .ui-zoom-control{height:34px}.ui-zoom-control .ui-zoom-value{display:none}.ui-zoom-control button[data-ui-zoom-out],.ui-zoom-control button[data-ui-zoom-in]{min-width:32px}.ui-zoom-control button[data-ui-zoom-in]{border-left:1px solid var(--line)}}

/* =========================================================
   Artist Hub v8.2.8 — Artist profile zoom-safe responsive fix
   Prevent fixed side columns and dense inner grids from drifting
   when the persistent interface zoom is 115–130%.
   ========================================================= */
.artist-view826-page,
.artist-view826-page .content-v81,
.artist-view826-page .profile-layout,
.artist-view826-page .profile-main,
.artist-view826-page .profile-side,
.artist-view826-page .premium-panel,
.artist-view826-page .artist826-panel,
.artist-view826-page .stream-card,
.artist-view826-page .distribution-card{min-width:0;max-width:100%;box-sizing:border-box}

/* Give the profile layout permission to shrink instead of forcing overflow. */
.artist-view826-page .profile-layout{width:100%}
.artist-view826-page .profile-main,.artist-view826-page .profile-side{width:100%}
.artist-view826-page .profile-side>*{min-width:0;max-width:100%}
.artist-view826-page .detail-list dd,.artist-view826-page .secret-row>div,.artist-view826-page .stream-credentials>div{min-width:0}
.artist-view826-page .detail-list dd{overflow-wrap:anywhere}

/* At elevated application zoom, stack the legacy details sidebar below the
   main column. Media queries alone cannot reliably account for CSS zoom. */
html[data-ui-zoom="120"] .artist-view826-page .profile-layout,
html[data-ui-zoom="125"] .artist-view826-page .profile-layout,
html[data-ui-zoom="130"] .artist-view826-page .profile-layout{
  grid-template-columns:minmax(0,1fr)!important;
}
html[data-ui-zoom="120"] .artist-view826-page .profile-side,
html[data-ui-zoom="125"] .artist-view826-page .profile-side,
html[data-ui-zoom="130"] .artist-view826-page .profile-side{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}

/* 115% needs the same treatment on common laptop widths. */
@media(max-width:1450px){
  html[data-ui-zoom="115"] .artist-view826-page .profile-layout{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-ui-zoom="115"] .artist-view826-page .profile-side{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* High zoom: simplify dense card internals before they can collide. */
@media(max-width:1500px){
  html[data-ui-zoom="125"] .artist-view826-page .stream-grid,
  html[data-ui-zoom="130"] .artist-view826-page .stream-grid{
    grid-template-columns:minmax(0,1fr);
  }
  html[data-ui-zoom="125"] .artist-view826-page .distribution-card,
  html[data-ui-zoom="130"] .artist-view826-page .distribution-card{
    grid-template-columns:50px minmax(0,1fr);
  }
  html[data-ui-zoom="125"] .artist-view826-page .distribution-card>.credential-pair,
  html[data-ui-zoom="130"] .artist-view826-page .distribution-card>.credential-pair{
    grid-column:1/-1;
  }
}

/* On narrower screens, side cards become a single clean column regardless
   of chosen zoom level. */
@media(max-width:1050px){
  html[data-ui-zoom] .artist-view826-page .profile-side{grid-template-columns:minmax(0,1fr)!important}
  html[data-ui-zoom] .artist-view826-page .profile-layout{grid-template-columns:minmax(0,1fr)!important}
  .artist-view826-page .stream-grid{grid-template-columns:minmax(0,1fr)!important}
}

/* Keep top profile blocks and dashboard cards from overflowing at 125/130. */
html[data-ui-zoom="125"] .artist-view826-page .artist826-hero-card,
html[data-ui-zoom="130"] .artist-view826-page .artist826-hero-card{
  grid-template-columns:140px minmax(0,1fr)!important;
}
html[data-ui-zoom="125"] .artist-view826-page .artist826-quick-actions,
html[data-ui-zoom="130"] .artist-view826-page .artist826-quick-actions{
  grid-column:1/-1;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-left:0;
  border-top:1px solid var(--line);
  padding:12px 0 0;
}
@media(max-width:760px){
  html[data-ui-zoom] .artist-view826-page .artist826-hero-card{grid-template-columns:minmax(0,1fr)!important}
  html[data-ui-zoom] .artist-view826-page .artist826-quick-actions{grid-template-columns:minmax(0,1fr)!important}
}

/* Artist Hub v8.2.9 — Advanced Settings */
.adv829-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.adv829-nav{position:sticky;top:92px;background:var(--panel,#fff);border:1px solid var(--border,#dfe4ee);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:6px}.adv829-nav>strong{padding:6px 10px 12px}.adv829-nav>a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border-radius:12px;text-decoration:none;color:var(--muted,#687386);font-weight:700;font-size:13px}.adv829-nav>a:hover,.adv829-nav>a.active{background:rgba(111,82,255,.09);color:var(--primary,#684cff)}.adv829-nav hr{border:0;border-top:1px solid var(--border,#e2e7f0);width:100%;margin:8px 0}.adv829-nav small{padding:0 10px 4px;color:var(--muted,#7b8496);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.adv829-main{min-width:0}.adv829-hero{margin-bottom:18px}.adv829-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adv829-grid-lower{margin-top:16px}.adv829-card,.adv829-maint{background:var(--panel,#fff);border:1px solid var(--border,#dfe4ee);border-radius:20px;box-shadow:0 12px 32px rgba(25,32,56,.045)}.adv829-card{padding:20px}.adv829-card>header,.adv829-maint>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.adv829-card h3,.adv829-maint h3{margin:0 0 4px;font-size:16px}.adv829-card header p,.adv829-maint header p{margin:0;color:var(--muted,#758095);font-size:12px;line-height:1.45}.adv829-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(111,82,255,.09);color:var(--primary,#684cff);font-weight:900;flex:0 0 auto}.adv829-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--border,#e6eaf1)}.adv829-setting:first-of-type{border-top:0}.adv829-setting>span{display:flex;flex-direction:column;gap:3px}.adv829-setting strong{font-size:13px}.adv829-setting small{font-size:11px;color:var(--muted,#788397);line-height:1.35}.adv829-setting>b{font-size:13px;white-space:nowrap}.adv829-switch{appearance:none!important;width:40px!important;height:22px!important;min-width:40px!important;border-radius:999px!important;padding:0!important;border:1px solid #ccd3df!important;background:#dce1e9!important;position:relative;cursor:pointer;transition:.2s}.adv829-switch:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:3px;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}.adv829-switch:checked{background:linear-gradient(135deg,#6255ff,#8d47ff)!important;border-color:transparent!important}.adv829-switch:checked:before{left:19px}.adv829-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.adv829-field>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--muted,#707b90)}.adv829-field input,.adv829-field select{width:100%;min-height:42px}.adv829-storage,.adv829-security-score{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.adv829-storage>div,.adv829-security-score>div{padding:13px;border:1px solid var(--border,#e0e5ef);border-radius:14px;background:rgba(246,248,252,.8);display:flex;flex-direction:column;gap:3px}.adv829-storage strong,.adv829-security-score strong{font-size:20px}.adv829-storage span,.adv829-security-score span{font-size:11px;color:var(--muted,#738095)}.adv829-progress{height:8px;border-radius:999px;background:#edf0f6;overflow:hidden;margin-top:10px}.adv829-progress i{display:block;height:100%;background:linear-gradient(90deg,#6255ff,#8e49ff);border-radius:inherit}.adv829-card>small{color:var(--muted,#738095)}.adv829-format-note{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border,#e6eaf1);font-size:11px}.adv829-inline-form{display:flex;gap:10px;align-items:end}.adv829-inline-form .adv829-field{flex:1}.adv829-inline-form .btn{margin-bottom:12px;white-space:nowrap}.adv829-maint{padding:20px;margin-top:16px}.adv829-maint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.adv829-maint-grid article{border:1px solid var(--border,#e1e6ef);border-radius:15px;padding:14px;background:rgba(249,250,253,.82);display:flex;flex-direction:column;min-height:150px}.adv829-maint-grid article b{font-size:13px}.adv829-maint-grid article p{font-size:11px;color:var(--muted,#738095);line-height:1.45;flex:1}.adv829-maint-grid .btn{width:100%;justify-content:center}.adv829-integrity{margin-top:14px;padding:13px 15px;border-radius:13px;background:rgba(54,190,120,.08);border:1px solid rgba(54,190,120,.18);display:flex;justify-content:space-between;gap:16px;font-size:12px}.adv829-integrity span{color:var(--muted,#687386)}
@media(max-width:1180px){.adv829-shell{grid-template-columns:190px minmax(0,1fr)}.adv829-maint-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.adv829-shell{grid-template-columns:1fr}.adv829-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.adv829-nav>strong,.adv829-nav hr,.adv829-nav small{grid-column:1/-1}.adv829-grid{grid-template-columns:1fr}.adv829-maint-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.adv829-nav{grid-template-columns:1fr 1fr}.adv829-maint-grid{grid-template-columns:1fr}.adv829-inline-form{display:block}.adv829-inline-form .btn{width:100%}.adv829-storage,.adv829-security-score{grid-template-columns:1fr}.adv829-format-note,.adv829-integrity{flex-direction:column}}

/* =========================================================
   Artist Hub v8.3.0 — Advanced Workspace Tools redesign
   ========================================================= */
.adv830-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.adv830-main{min-width:0}.adv830-nav-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.adv830-hero{margin-bottom:18px}.adv830-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.adv830-kpis>div{min-width:0;padding:16px 17px;border:1px solid var(--border,#dfe4ee);border-radius:16px;background:var(--panel,#fff);box-shadow:0 8px 24px rgba(25,32,56,.035);display:flex;flex-direction:column;gap:4px}.adv830-kpis span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#788397)}.adv830-kpis strong{font-size:22px;letter-spacing:-.04em;overflow-wrap:anywhere}.adv830-kpis small{font-size:10px;color:var(--muted,#788397);line-height:1.35}.adv830-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adv830-span-2{grid-column:1/-1}.adv830-card,.adv830-action-strip{background:var(--panel,#fff);border:1px solid var(--border,#dfe4ee);border-radius:20px;box-shadow:0 12px 32px rgba(25,32,56,.042)}.adv830-card{padding:20px;min-width:0}.adv830-card>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--border,#e6eaf1)}.adv830-card>header h3{font-size:16px;margin:0 0 4px;letter-spacing:-.02em}.adv830-card>header p{font-size:11px;color:var(--muted,#788397);line-height:1.45;margin:0}.adv830-form{display:flex;flex-direction:column;gap:10px}.adv830-form textarea{width:100%;resize:vertical}.adv830-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px;align-items:start}.adv830-list{display:flex;flex-direction:column;gap:8px}.adv830-list-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.adv830-list-title span{min-width:26px;height:26px;border-radius:999px;background:rgba(111,82,255,.1);color:var(--accent,#7558ff);display:grid;place-items:center;font-size:11px;font-weight:800}.adv830-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--border,#e2e7ef);border-radius:13px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 68%,transparent)}.adv830-list-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.adv830-list-row strong{font-size:12px;overflow-wrap:anywhere}.adv830-list-row small{font-size:10px;color:var(--muted,#788397)}.adv830-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:rgba(111,82,255,.08);color:var(--accent,#7558ff);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.adv830-badge.success{background:rgba(27,185,115,.1);color:#15945d}.adv830-badge.muted{background:rgba(112,124,145,.09);color:var(--muted,#788397)}.btn-sm{min-height:32px!important;padding:6px 10px!important;font-size:10px!important}.adv830-sla{display:flex;flex-direction:column;gap:8px}.adv830-sla>div{display:grid;grid-template-columns:minmax(80px,1fr) 100px 100px;gap:10px;align-items:end;padding:10px;border:1px solid var(--border,#e2e7ef);border-radius:13px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 68%,transparent)}.adv830-sla label{display:flex;flex-direction:column;gap:4px}.adv830-sla label span{font-size:9px;text-transform:uppercase;font-weight:800;color:var(--muted,#788397)}.adv830-sla input{min-height:38px}.adv830-toggle-list{display:flex;flex-direction:column}.adv830-toggle-list>label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--border,#e6eaf1)}.adv830-toggle-list>label:first-child{border-top:0}.adv830-toggle-list span{display:flex;flex-direction:column;gap:2px}.adv830-toggle-list b{font-size:12px}.adv830-toggle-list small{font-size:10px;color:var(--muted,#788397)}.adv830-action-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin-top:16px}.adv830-action-strip b{font-size:13px}.adv830-action-strip p{font-size:11px;color:var(--muted,#788397);margin:4px 0 0}.adv830-action-strip>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.adv830-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adv830-member{border:1px solid var(--border,#e2e7ef);border-radius:17px;padding:15px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 55%,transparent);min-width:0}.adv830-member>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--border,#e2e7ef)}.adv830-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#6557ff,#8c49ff);color:#fff;font-weight:850}.adv830-member header>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.adv830-member header strong{font-size:12px}.adv830-member header small{font-size:9px;color:var(--muted,#788397);overflow:hidden;text-overflow:ellipsis}.adv830-role{font-size:9px;font-weight:850;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:rgba(111,82,255,.09);color:var(--accent,#7558ff)}.adv830-perm-list label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border,#e2e7ef) 75%,transparent);font-size:11px;font-weight:650}.adv830-perm-list form:last-child label{border-bottom:0}.adv830-reset{margin-top:12px}.adv830-owner-note{margin-top:12px;padding:9px 10px;border-radius:10px;background:rgba(27,185,115,.08);color:#168959;font-size:10px;font-weight:700}.adv830-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,#e2e7ef);border-radius:13px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 65%,transparent)}.adv830-check>input{width:17px!important;height:17px!important;min-height:17px!important;margin-top:2px}.adv830-check>span{display:flex;flex-direction:column;gap:2px}.adv830-check b{font-size:11px}.adv830-check small{font-size:10px;color:var(--muted,#788397)}.adv830-full-btn{width:100%;justify-content:center;margin-top:12px}.adv830-table{overflow:auto;border:1px solid var(--border,#e2e7ef);border-radius:14px}.adv830-table table{width:100%;border-collapse:collapse}.adv830-table th{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#788397);background:var(--panel2,#f6f8fc);text-align:left;padding:10px}.adv830-table td{font-size:11px;padding:10px;border-top:1px solid var(--border,#e6eaf1);vertical-align:middle}.adv830-table td strong,.adv830-table td small{display:block}.adv830-table td small{font-size:9px;color:var(--muted,#788397);margin-top:2px}.adv830-group-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.adv830-group-chips>span{display:inline-grid;grid-template-columns:9px auto;column-gap:7px;align-items:center;padding:8px 10px;border:1px solid var(--border,#e2e7ef);border-radius:12px}.adv830-group-chips i{width:9px;height:9px;border-radius:50%;background:var(--group-color)}.adv830-group-chips b{font-size:10px}.adv830-group-chips small{grid-column:2;font-size:9px;color:var(--muted,#788397)}.adv830-timeline{display:flex;flex-direction:column}.adv830-timeline>div{display:flex;gap:9px;padding:9px 0;border-top:1px solid var(--border,#e6eaf1)}.adv830-timeline>div:first-child{border-top:0}.adv830-timeline i{width:8px;height:8px;border-radius:50%;background:var(--accent,#7558ff);margin-top:4px;box-shadow:0 0 0 4px rgba(111,82,255,.08)}.adv830-timeline span{display:flex;flex-direction:column;gap:2px}.adv830-timeline b{font-size:10px}.adv830-timeline small{font-size:9px;color:var(--muted,#788397);line-height:1.4}.adv830-plan-box{margin:12px 0;padding:12px 14px;border:1px solid var(--border,#e2e7ef);border-radius:13px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 68%,transparent);display:flex;flex-direction:column;gap:3px}.adv830-plan-box span{font-size:9px;text-transform:uppercase;font-weight:800;color:var(--muted,#788397)}.adv830-plan-box strong{font-size:17px}.adv830-plan-box a{font-size:10px;color:var(--accent,#7558ff);font-weight:750;text-decoration:none}.adv830-checklist,.adv830-info-list{display:flex;flex-direction:column;gap:10px}.adv830-checklist>div{display:flex;gap:10px;align-items:center}.adv830-checklist i{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border,#dfe4ee);font-size:10px;font-style:normal;font-weight:800}.adv830-checklist .ok i{background:rgba(27,185,115,.1);border-color:rgba(27,185,115,.2);color:#15945d}.adv830-checklist span,.adv830-info-list>div{display:flex;flex-direction:column;gap:2px}.adv830-checklist b,.adv830-info-list b{font-size:11px}.adv830-checklist small,.adv830-info-list small{font-size:9px;color:var(--muted,#788397);line-height:1.4}.adv830-info-list>div{padding:11px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 62%,transparent)}
@media(max-width:1250px){.adv830-shell{grid-template-columns:195px minmax(0,1fr)}.adv830-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adv830-member-grid{grid-template-columns:1fr}}
@media(max-width:940px){.adv830-shell{grid-template-columns:1fr}.adv830-nav{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.adv830-nav>strong,.adv830-nav>hr,.adv830-nav>small{grid-column:1/-1}.adv830-grid{grid-template-columns:1fr}.adv830-span-2{grid-column:auto}.adv830-split{grid-template-columns:1fr}.adv830-action-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.adv830-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adv830-kpis{grid-template-columns:1fr}.adv830-sla>div{grid-template-columns:1fr 1fr}.adv830-sla>div>b{grid-column:1/-1}.adv830-member>header{grid-template-columns:38px minmax(0,1fr)}.adv830-role{grid-column:2;justify-self:start}.adv830-table{font-size:10px}.adv830-action-strip>div:last-child,.adv830-action-strip .btn{width:100%}.adv830-action-strip .btn{justify-content:center}}

/* ========================================================================== */
/* Artist Hub v8.3.1 — Operations / Workflow / Security / Notifications Suite */
/* ========================================================================== */
.suite831-page{display:flex;flex-direction:column;gap:16px}.suite831-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 2px}.suite831-hero h2{margin:5px 0 5px;font-size:30px;line-height:1.05;letter-spacing:-.045em}.suite831-hero p{margin:0;max-width:760px;color:var(--muted,#788397);font-size:12px;line-height:1.55}.suite831-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.suite831-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.suite831-kpis>div{min-width:0;padding:16px 17px;border:1px solid var(--border,#dfe4ee);border-radius:17px;background:var(--panel,#fff);box-shadow:0 9px 25px rgba(31,39,72,.035);display:flex;flex-direction:column;gap:4px}.suite831-kpis span{font-size:9px;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:var(--muted,#788397)}.suite831-kpis strong{font-size:24px;line-height:1;letter-spacing:-.045em}.suite831-kpis small{font-size:10px;color:var(--muted,#788397);line-height:1.35}.suite831-grid{display:grid;gap:16px}.suite831-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.suite831-grid.ops-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);align-items:start}.suite831-span-2{grid-column:1/-1}.suite831-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.suite831-card{min-width:0;padding:18px;border:1px solid var(--border,#dfe4ee);border-radius:19px;background:var(--panel,#fff);box-shadow:0 12px 32px rgba(25,32,56,.04)}.suite831-card>header{display:flex;align-items:flex-start;gap:11px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--border,#e6eaf1)}.suite831-card>header>div:nth-child(2){min-width:0;flex:1}.suite831-card>header h3{font-size:14px;margin:0 0 3px;letter-spacing:-.02em}.suite831-card>header p{font-size:10px;line-height:1.45;color:var(--muted,#788397);margin:0}.suite831-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(117,88,255,.13),rgba(117,88,255,.05));color:var(--accent,#7558ff);font-size:14px;font-weight:850}.suite831-chip{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 8px;border-radius:999px;background:rgba(117,88,255,.09);color:var(--accent,#7558ff);font-size:10px;font-weight:850;white-space:nowrap}.suite831-chip.danger{background:rgba(232,75,94,.1);color:#d64355}.suite831-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;background:rgba(117,88,255,.08);color:var(--accent,#7558ff);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.suite831-badge.success{background:rgba(23,184,113,.1);color:#148b58}.suite831-badge.muted{background:rgba(112,124,145,.1);color:var(--muted,#788397)}.suite831-badge.danger{background:rgba(232,75,94,.1);color:#d64355}.suite831-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border,#dfe4ee);font-size:10px}.suite831-alert b{font-size:11px}.suite831-alert span{flex:1;color:var(--muted,#788397)}.suite831-alert a{font-weight:800;text-decoration:none;color:inherit}.suite831-alert.warning{background:rgba(239,165,26,.07);border-color:rgba(239,165,26,.19);color:#9c6810}.suite831-filterbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(190px,.7fr) auto auto;gap:9px;align-items:center}.suite831-filterbar.wide{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,.7fr)) auto auto}.suite831-filterbar input,.suite831-filterbar select{min-width:0;width:100%}.suite831-form{display:flex;flex-direction:column;gap:12px}.suite831-form label{display:flex;flex-direction:column;gap:5px}.suite831-form label>span{font-size:9px;text-transform:uppercase;letter-spacing:.075em;font-weight:850;color:var(--muted,#788397)}.suite831-modal{width:min(680px,calc(100vw - 32px))}.suite831-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px}.suite831-stage{position:relative;display:flex;flex-direction:column;min-height:165px;padding:14px;border:1px solid var(--border,#dfe4ee);border-radius:15px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 62%,transparent);cursor:grab;overflow:hidden}.suite831-stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--stage,#7558ff)}.suite831-stage.dragging{opacity:.45;transform:scale(.98)}.suite831-stage.color-purple{--stage:#7558ff}.suite831-stage.color-blue{--stage:#4385ff}.suite831-stage.color-green{--stage:#19ae72}.suite831-stage.color-orange{--stage:#ef9d20}.suite831-stage.color-red{--stage:#e84b5e}.suite831-stage.color-slate{--stage:#778399}.suite831-stage-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.suite831-stage-no{font-size:9px;font-weight:850;color:var(--stage);background:color-mix(in srgb,var(--stage) 10%,transparent);padding:4px 7px;border-radius:999px}.suite831-drag{font-size:15px;color:var(--muted,#788397)}.suite831-stage>strong{font-size:13px}.suite831-stage>p{flex:1;margin:6px 0 14px;font-size:10px;line-height:1.45;color:var(--muted,#788397)}.suite831-stage-actions{display:flex;gap:6px}.suite831-stage-actions form{margin:0}.suite831-checklist{display:flex;flex-direction:column;gap:10px}.suite831-checklist>div{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 65%,transparent)}.suite831-checklist i{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:9px;background:rgba(117,88,255,.09);color:var(--accent,#7558ff);font-size:9px;font-style:normal;font-weight:850}.suite831-checklist span{display:flex;flex-direction:column;gap:2px}.suite831-checklist b{font-size:11px}.suite831-checklist small{font-size:9px;line-height:1.45;color:var(--muted,#788397)}.suite831-action-list{display:flex;flex-direction:column;gap:8px}.suite831-action-list>a,.suite831-reminder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 62%,transparent);text-decoration:none;color:inherit}.suite831-action-list>a:hover{border-color:color-mix(in srgb,var(--accent,#7558ff) 40%,var(--border,#e2e7ef));background:rgba(117,88,255,.035)}.suite831-action-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.suite831-action-list b{font-size:11px}.suite831-action-list small{font-size:9px;color:var(--muted,#788397);line-height:1.4}.suite831-table{overflow:auto;border:1px solid var(--border,#e2e7ef);border-radius:13px}.suite831-table table{width:100%;border-collapse:collapse}.suite831-table th{padding:9px 10px;background:var(--panel2,#f6f8fc);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#788397);text-align:left;white-space:nowrap}.suite831-table td{padding:10px;border-top:1px solid var(--border,#e6eaf1);font-size:10px;vertical-align:middle}.suite831-table td strong{display:block;max-width:590px}.suite831-timeline{display:flex;flex-direction:column;max-height:530px;overflow:auto}.suite831-timeline>div{display:flex;gap:9px;padding:9px 2px;border-top:1px solid var(--border,#e6eaf1)}.suite831-timeline>div:first-child{border-top:0}.suite831-timeline i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;margin-top:4px;background:var(--accent,#7558ff);box-shadow:0 0 0 4px rgba(117,88,255,.07)}.suite831-timeline span{display:flex;min-width:0;flex-direction:column;gap:2px}.suite831-timeline b{font-size:10px;overflow-wrap:anywhere}.suite831-timeline small{font-size:8.5px;line-height:1.45;color:var(--muted,#788397);overflow-wrap:anywhere}.suite831-tabs{display:flex;gap:6px;overflow:auto;padding:5px;background:var(--panel,#fff);border:1px solid var(--border,#dfe4ee);border-radius:14px;box-shadow:0 8px 22px rgba(25,32,56,.03)}.suite831-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--muted,#788397);font-size:9px;font-weight:750;white-space:nowrap}.suite831-tabs a.active{background:rgba(117,88,255,.09);color:var(--accent,#7558ff)}.suite831-tabs b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:rgba(117,88,255,.1);font-size:8px}.suite831-notification-list{display:flex;flex-direction:column}.suite831-notice{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:12px 5px;border-top:1px solid var(--border,#e6eaf1);text-decoration:none;color:inherit}.suite831-notice:first-child{border-top:0}.suite831-notice:hover{background:color-mix(in srgb,var(--panel2,#f6f8fc) 55%,transparent)}.suite831-notice.unread{background:rgba(117,88,255,.025)}.suite831-notice.live{border:1px solid var(--border,#e2e7ef);border-radius:13px;margin-top:8px;padding:12px}.suite831-notice.live:first-child{margin-top:0}.suite831-notice-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8994a6}.suite831-notice.unread .suite831-notice-dot,.suite831-notice.live .suite831-notice-dot{background:var(--accent,#7558ff);box-shadow:0 0 0 4px rgba(117,88,255,.07)}.suite831-notice.cat-urgent .suite831-notice-dot{background:#e84b5e}.suite831-notice.cat-security .suite831-notice-dot{background:#ef9d20}.suite831-notice.cat-tasks .suite831-notice-dot{background:#4385ff}.suite831-notice.cat-credentials .suite831-notice-dot{background:#9a58ff}.suite831-notice.cat-documents .suite831-notice-dot{background:#00a3a3}.suite831-notice.cat-releases .suite831-notice-dot{background:#19ae72}.suite831-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.suite831-notice small{font-size:8px;font-weight:750;color:var(--muted,#788397)}.suite831-notice strong{font-size:11px;line-height:1.35}.suite831-notice p{font-size:9px;color:var(--muted,#788397);line-height:1.4;margin:0}.suite831-task-list{display:flex;flex-direction:column;gap:10px}.suite831-task{padding:13px;border:1px solid var(--border,#e2e7ef);border-left:4px solid #8190a4;border-radius:14px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 56%,transparent)}.suite831-task.priority-urgent{border-left-color:#e84b5e}.suite831-task.priority-high{border-left-color:#ef9d20}.suite831-task.priority-normal{border-left-color:#7558ff}.suite831-task.priority-low{border-left-color:#19ae72}.suite831-task.is-overdue{box-shadow:inset 0 0 0 1px rgba(232,75,94,.12)}.suite831-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suite831-task-head>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.suite831-task-head strong{font-size:12px}.suite831-task-head small{font-size:9px;color:var(--muted,#788397)}.suite831-task-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.suite831-task-desc{font-size:10px;color:var(--muted,#788397);line-height:1.45;margin:9px 0}.suite831-task-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,1fr) auto;gap:7px;margin-top:10px;padding:9px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:var(--panel,#fff)}.suite831-task-notes{margin-top:10px;border-top:1px solid var(--border,#e6eaf1)}.suite831-task-notes>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px 2px;border-bottom:1px solid var(--border,#e6eaf1);font-size:9px}.suite831-task-notes span{color:var(--muted,#788397)}.suite831-task-notes small{font-size:8px;color:var(--muted,#788397)}.suite831-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px}.suite831-approval-list{display:flex;flex-direction:column;gap:9px}.suite831-approval-list article{padding:11px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 60%,transparent)}.suite831-approval-list article>strong,.suite831-approval-list article>small{display:block}.suite831-approval-list article>strong{font-size:10px}.suite831-approval-list article>small{font-size:8px;color:var(--muted,#788397);margin-top:2px}.suite831-diff{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.suite831-diff span{min-width:0;padding:8px;border-radius:9px;background:var(--panel,#fff);font-size:8.5px;color:var(--muted,#788397);overflow-wrap:anywhere}.suite831-diff b{display:block;font-size:8px;text-transform:uppercase;color:var(--text,#111827);margin-bottom:3px}.suite831-reminder{padding:10px 11px}.suite831-reminder b{font-size:10px}.suite831-reminder small{font-size:8.5px}.suite831-reminder:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent,#7558ff);box-shadow:0 0 0 4px rgba(117,88,255,.07)}
@media(max-width:1280px){.suite831-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.suite831-grid.ops-layout{grid-template-columns:1fr}.suite831-filterbar.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.suite831-filterbar.wide input{grid-column:span 2}}
@media(max-width:900px){.suite831-grid.two{grid-template-columns:1fr}.suite831-span-2{grid-column:auto}.suite831-filterbar,.suite831-filterbar.wide{grid-template-columns:1fr 1fr}.suite831-filterbar input,.suite831-filterbar.wide input{grid-column:1/-1}.suite831-task-controls{grid-template-columns:1fr 1fr}.suite831-task-controls .btn{grid-column:1/-1}.suite831-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.suite831-hero{flex-direction:column}.suite831-hero-actions,.suite831-hero-actions .btn{width:100%}.suite831-kpis{grid-template-columns:1fr}.suite831-filterbar,.suite831-filterbar.wide{grid-template-columns:1fr}.suite831-filterbar input,.suite831-filterbar.wide input{grid-column:auto}.suite831-workflow{grid-template-columns:1fr}.suite831-task-head{flex-direction:column}.suite831-task-badges{justify-content:flex-start}.suite831-task-controls{grid-template-columns:1fr}.suite831-task-notes>div{grid-template-columns:1fr}.suite831-diff{grid-template-columns:1fr}.suite831-tabs{border-radius:12px}.suite831-card{padding:14px}}

/* ===== Artist Hub v8.3.2 · Workspace Productivity Suite ===== */
.suite832-page{display:flex;flex-direction:column;gap:14px;max-width:1560px;margin:0 auto}.suite832-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:5px 2px 3px}.suite832-hero h2{font-size:28px;line-height:1.05;letter-spacing:-.045em;margin:6px 0}.suite832-hero p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.suite832-actions,.suite832-actions-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.suite832-actions-row form{margin:0}.suite832-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.suite832-kpis article{display:flex;align-items:center;gap:12px;min-height:92px;padding:14px 15px;border:1px solid var(--border,var(--line));border-radius:16px;background:var(--panel,#fff);box-shadow:0 9px 28px rgba(20,29,50,.035)}.suite832-kpis i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(117,88,255,.16);border-radius:12px;background:rgba(117,88,255,.08);color:var(--accent,#7558ff);font-style:normal;font-size:9px;font-weight:900}.suite832-kpis i.warn{color:#c07d00;background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.18)}.suite832-kpis i.danger{color:#dc4656;background:rgba(232,75,94,.08);border-color:rgba(232,75,94,.17)}.suite832-kpis article>div{min-width:0}.suite832-kpis span{display:block;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.075em}.suite832-kpis strong{display:block;margin:4px 0 2px;font-size:21px;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite832-kpis small{display:block;color:var(--muted);font-size:8px}.suite832-grid{display:grid;gap:12px;align-items:start}.suite832-grid.main-side{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)}.suite832-grid.lead-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.suite832-stack{display:flex;flex-direction:column;gap:12px}.suite832-card{padding:15px;border:1px solid var(--border,var(--line));border-radius:17px;background:var(--panel,#fff);box-shadow:0 10px 32px rgba(20,29,50,.035);min-width:0}.suite832-card>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border,var(--line))}.suite832-card>header>div:nth-child(2){min-width:0;flex:1}.suite832-card>header h3{font-size:12px;line-height:1.2;margin:0}.suite832-card>header p{font-size:8.5px;color:var(--muted);margin:3px 0 0;line-height:1.4}.suite832-card>header>a{font-size:8.5px;text-decoration:none;font-weight:800;color:var(--accent)}.suite832-icon{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:9px;background:rgba(117,88,255,.09);color:var(--accent);font-size:8px;font-weight:900}.suite832-chip{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border:1px solid var(--border,var(--line));border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.suite832-list,.suite832-mini-list{display:flex;flex-direction:column}.suite832-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 3px;border-top:1px solid var(--border,var(--line));text-decoration:none;color:inherit}.suite832-row:first-child{border-top:0}.suite832-row:hover{background:color-mix(in srgb,var(--panel2,#f6f8fc) 62%,transparent)}.suite832-row.danger-row{background:rgba(232,75,94,.025)}.suite832-row>div:nth-child(2){min-width:0}.suite832-row strong{display:block;font-size:10.5px}.suite832-row p,.suite832-row small{margin:2px 0 0;color:var(--muted);font-size:8.5px;line-height:1.4}.suite832-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:4px;text-align:right;white-space:nowrap}.suite832-row-meta time,.suite832-row-meta small{font-size:8px;color:var(--muted)}.suite832-row-meta>b{font-size:10px}.suite832-dot{width:8px;height:8px;border-radius:50%;background:#8793a6;box-shadow:0 0 0 4px rgba(135,147,166,.08)}.suite832-dot.urgent,.suite832-dot.danger{background:#e84b5e}.suite832-dot.high,.suite832-dot.hiring{background:#ef9d20}.suite832-dot.normal,.suite832-dot.manual{background:#7558ff}.suite832-dot.low,.suite832-dot.release{background:#19ae72}.suite832-dot.task{background:#4385ff}.suite832-dot.credential{background:#9a58ff}.suite832-dot.document{background:#00a3a3}.suite832-status-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(117,88,255,.08);color:#7558ff}.suite832-status-icon.in_progress,.suite832-status-icon.completed{color:#0b9f6d;background:rgba(16,185,129,.09)}.suite832-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--border,var(--line));border-radius:999px;background:var(--panel2,#f6f8fc);font-size:7.5px;font-weight:850;color:var(--soft)}.suite832-badge.good{color:#078b61;background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.15)}.suite832-badge.warn{color:#a76d00;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.16)}.suite832-badge.danger{color:#cc3f51;background:rgba(232,75,94,.07);border-color:rgba(232,75,94,.15)}.suite832-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;padding:18px;border:1px dashed var(--border,var(--line));border-radius:13px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 60%,transparent);text-align:center}.suite832-empty.compact{min-height:52px}.suite832-empty.tall{min-height:260px}.suite832-empty.full{grid-column:1/-1}.suite832-empty b{font-size:10px}.suite832-empty span{font-size:8.5px;color:var(--muted);max-width:420px;line-height:1.45}.suite832-mini-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;border-top:1px solid var(--border,var(--line));text-decoration:none;color:inherit}.suite832-mini-list>a:first-child{border-top:0}.suite832-mini-list b{display:block;font-size:9.5px}.suite832-mini-list small,.suite832-mini-list time{display:block;font-size:8px;color:var(--muted);margin-top:2px}.suite832-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suite832-people-grid>a{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border,var(--line));border-radius:12px;text-decoration:none;color:inherit;background:var(--panel2,#f7f8fc)}.suite832-people-grid>a>div{flex:1;min-width:0}.suite832-people-grid b,.suite832-people-grid small{display:block}.suite832-people-grid b{font-size:9.5px}.suite832-people-grid small{font-size:8px;color:var(--muted);margin-top:2px}.suite832-steps{list-style:none;padding:0;margin:0;counter-reset:steps}.suite832-steps li{position:relative;padding:9px 0 9px 34px;border-top:1px solid var(--border,var(--line));counter-increment:steps}.suite832-steps li:first-child{border-top:0}.suite832-steps li:before{content:counter(steps);position:absolute;left:0;top:9px;width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:rgba(117,88,255,.09);color:var(--accent);font-size:8px;font-weight:900}.suite832-steps b,.suite832-steps span{display:block}.suite832-steps b{font-size:9.5px}.suite832-steps span{font-size:8px;color:var(--muted);margin-top:2px}.suite832-facts{display:grid;grid-template-columns:1fr;gap:7px}.suite832-facts>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 10px;border:1px solid var(--border,var(--line));border-radius:11px;background:var(--panel2,#f6f8fc)}.suite832-facts span{font-size:8px;color:var(--muted)}.suite832-facts b{font-size:9.5px}.suite832-estimate{display:flex;align-items:center;height:var(--ui-control-h,44px);padding:0 13px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--panel2,#f6f8fc);font-size:13px;font-weight:850}.suite832-filterbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.6fr) minmax(180px,.75fr) auto auto;gap:8px}.suite832-search{position:relative;min-width:0}.suite832-search>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);z-index:1}.suite832-search input{width:100%;padding-left:34px!important}.suite832-search.compact{width:min(270px,100%);margin-left:auto}.suite832-calendar-toolbar{padding:11px 14px}.suite832-calendar-toolbar>div{border:0!important;margin:0!important;padding:0!important}.suite832-navline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.suite832-segments{display:flex;gap:4px;padding:4px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--panel2,#f6f8fc)}.suite832-segments a{padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--muted);font-size:8.5px;font-weight:800}.suite832-segments a.active{background:var(--panel,#fff);color:var(--accent);box-shadow:0 3px 10px rgba(20,30,55,.06)}.suite832-date-nav{display:flex;align-items:center;justify-content:center;gap:9px}.suite832-date-nav a{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--border,var(--line));border-radius:9px;text-decoration:none;color:inherit}.suite832-date-nav strong{font-size:10px}.suite832-legend{display:flex!important;align-items:center;gap:13px;flex-wrap:wrap;margin-top:9px!important;padding-top:9px!important;border-top:1px solid var(--border,var(--line))!important}.suite832-legend span{font-size:7.8px;font-weight:750}.suite832-legend .task{color:#4385ff}.suite832-legend .release{color:#19ae72}.suite832-legend .credential{color:#9a58ff}.suite832-legend .document{color:#00a3a3}.suite832-legend .hiring{color:#ef9d20}.suite832-legend .manual{color:#7558ff}.suite832-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border,var(--line));border-radius:17px;background:var(--panel,#fff)}.suite832-day{min-height:132px;padding:9px;border-right:1px solid var(--border,var(--line));border-bottom:1px solid var(--border,var(--line));background:var(--panel,#fff)}.suite832-day:nth-child(7n){border-right:0}.suite832-day.muted{background:color-mix(in srgb,var(--panel2,#f6f8fc) 65%,transparent);opacity:.68}.suite832-day.today{box-shadow:inset 0 0 0 2px rgba(117,88,255,.28)}.suite832-day>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.suite832-day>header strong{font-size:10px}.suite832-day>header small{font-size:7px;color:var(--muted)}.suite832-cal-event{display:block;margin:4px 0;padding:6px 7px;border-left:3px solid #7558ff;border-radius:7px;background:rgba(117,88,255,.055);overflow:hidden}.suite832-cal-event.task{border-color:#4385ff;background:rgba(67,133,255,.055)}.suite832-cal-event.release{border-color:#19ae72;background:rgba(25,174,114,.055)}.suite832-cal-event.credential{border-color:#9a58ff}.suite832-cal-event.document{border-color:#00a3a3;background:rgba(0,163,163,.05)}.suite832-cal-event.hiring{border-color:#ef9d20;background:rgba(239,157,32,.055)}.suite832-cal-event b,.suite832-cal-event small,.suite832-cal-event time{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite832-cal-event b{font-size:7.5px}.suite832-cal-event small,.suite832-cal-event time{font-size:6.7px;color:var(--muted);margin-top:2px}.suite832-more{font-size:7px;color:var(--accent);font-weight:800}.suite832-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.suite832-week-day{min-height:300px;padding:10px;border:1px solid var(--border,var(--line));border-radius:14px;background:var(--panel,#fff)}.suite832-week-day.today{border-color:rgba(117,88,255,.42)}.suite832-week-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.suite832-week-day>header small{font-size:8px;color:var(--muted)}.suite832-week-day>header strong{font-size:16px}.suite832-agenda>h4{margin:13px 0 5px;font-size:9px;color:var(--accent)}.suite832-agenda>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 2px;border-top:1px solid var(--border,var(--line))}.suite832-agenda section b,.suite832-agenda section small{display:block}.suite832-agenda section b{font-size:9.5px}.suite832-agenda section small,.suite832-agenda time{font-size:8px;color:var(--muted)}.suite832-lead-tabs{display:flex;gap:5px;overflow:auto}.suite832-lead-tabs a{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:8px;font-weight:800}.suite832-lead-tabs a b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--panel2,#f6f8fc)}.suite832-lead-tabs a.active{background:rgba(117,88,255,.09);color:var(--accent)}.suite832-card>.suite832-search{margin-top:10px}.suite832-lead-list{display:flex;flex-direction:column}.suite832-lead-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-top:1px solid var(--border,var(--line));text-decoration:none;color:inherit;border-radius:10px}.suite832-lead-list>a:first-child{border-top:0}.suite832-lead-list>a.active{background:rgba(117,88,255,.07)}.suite832-lead-list>a>div:nth-child(2){min-width:0}.suite832-lead-list b,.suite832-lead-list small,.suite832-lead-list span{display:block}.suite832-lead-list b{font-size:9.5px}.suite832-lead-list small,.suite832-lead-list span{font-size:8px;color:var(--muted);margin-top:2px}.suite832-lead-profile>div{display:flex;align-items:center;gap:10px}.suite832-lead-profile>div section{flex:1;min-width:0}.suite832-lead-profile h3{font-size:13px;margin:0 0 2px}.suite832-lead-profile a{font-size:8.5px}.suite832-lead-profile>article{margin:12px 0;padding:12px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--panel2,#f6f8fc)}.suite832-lead-profile>article b{font-size:9.5px}.suite832-lead-profile>article p{font-size:8.5px;line-height:1.5;color:var(--muted)}.sticky-card{position:sticky;top:86px}.suite832-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.suite832-file-grid>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--border,var(--line));border-radius:13px;background:color-mix(in srgb,var(--panel2,#f6f8fc) 58%,transparent)}.suite832-file-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(117,88,255,.09);color:var(--accent);font-size:14px}.suite832-file-icon.image{color:#0c9c78;background:rgba(16,185,129,.08)}.suite832-file-grid>article>div{min-width:0}.suite832-file-grid b,.suite832-file-grid p,.suite832-file-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite832-file-grid b{font-size:9.5px}.suite832-file-grid p,.suite832-file-grid small{font-size:7.8px;color:var(--muted);margin:2px 0}.suite832-file-grid footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--border,var(--line));padding-top:8px}.suite832-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suite832-public-grid>article{overflow:hidden;border:1px solid var(--border,var(--line));border-radius:15px;background:var(--panel,#fff)}.suite832-cover{position:relative;height:150px;background:linear-gradient(135deg,rgba(117,88,255,.18),rgba(117,88,255,.04));display:grid;place-items:center;overflow:hidden}.suite832-cover img{width:100%;height:100%;object-fit:cover}.suite832-cover>span{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;background:rgba(117,88,255,.13);color:var(--accent);font-weight:900;font-size:17px}.suite832-cover>em{position:absolute;right:9px;top:9px;font-style:normal}.suite832-public-body{padding:12px}.suite832-public-body>small{display:block;color:var(--accent);font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.suite832-public-body h3{margin:4px 0;font-size:12px}.suite832-public-body p{min-height:26px;font-size:8px;line-height:1.45;color:var(--muted)}.suite832-public-body code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;padding:7px 8px;border-radius:8px;background:var(--panel2,#f6f8fc);font-size:7.5px}.suite832-statline{display:grid;grid-template-columns:1fr 1fr;margin:10px 0;border:1px solid var(--border,var(--line));border-radius:10px;overflow:hidden}.suite832-statline span{padding:8px;font-size:7.5px;color:var(--muted)}.suite832-statline span+span{border-left:1px solid var(--border,var(--line))}.suite832-statline b{display:block;color:var(--text);font-size:9.5px;margin-bottom:2px}.suite832-link-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0}.suite832-big-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(117,88,255,.09);color:var(--accent);font-weight:900;font-size:15px}
@media(max-width:1250px){.suite832-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.suite832-file-grid,.suite832-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite832-grid.main-side,.suite832-grid.lead-layout{grid-template-columns:1fr}.sticky-card{position:static}.suite832-calendar-grid{font-size:90%}.suite832-week{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.suite832-filterbar{grid-template-columns:1fr 1fr}.suite832-filterbar .suite832-search{grid-column:1/-1}.suite832-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite832-day:nth-child(7n){border-right:1px solid var(--border,var(--line))}.suite832-week{grid-template-columns:repeat(2,minmax(0,1fr))}.suite832-navline{grid-template-columns:1fr}.suite832-date-nav{justify-content:flex-start}.suite832-people-grid{grid-template-columns:1fr}}
@media(max-width:620px){.suite832-hero{align-items:stretch;flex-direction:column}.suite832-actions,.suite832-actions .btn{width:100%}.suite832-actions .btn{justify-content:center}.suite832-kpis,.suite832-file-grid,.suite832-public-grid,.suite832-calendar-grid,.suite832-week{grid-template-columns:1fr}.suite832-filterbar{grid-template-columns:1fr}.suite832-filterbar .suite832-search{grid-column:auto}.suite832-row,.suite832-lead-list>a{grid-template-columns:auto minmax(0,1fr)}.suite832-row-meta{grid-column:2;align-items:flex-start;text-align:left}.suite832-search.compact{width:100%;margin:8px 0 0}.suite832-card>header{flex-wrap:wrap}.suite832-day{min-height:100px}.suite832-file-grid footer{align-items:flex-start;flex-direction:column}.suite832-actions-row{width:100%}}

/* =========================================================
   Artist Hub v8.3.3 — Unified Core + Super Admin redesign
   ========================================================= */
.suite833-page{--s833-accent:var(--accent,#7558ff);--s833-border:var(--border,var(--line,#e3e7ef));--s833-soft:color-mix(in srgb,var(--panel2,#f6f8fc) 84%,transparent)}
.suite833-page .workspace-main,.suite833-page .sa-main{background:linear-gradient(180deg,color-mix(in srgb,var(--panel2,#f7f8fb) 58%,#fff) 0%,var(--bg,#fff) 240px)}
.suite833-hero,.suite833-page .sa-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 16px;padding:0}
.suite833-hero h2,.suite833-page .sa-page-intro h2{margin:4px 0 5px;font-size:22px;line-height:1.05;letter-spacing:-.045em}
.suite833-hero p,.suite833-page .sa-page-intro p{max-width:760px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}
.suite833-actions,.suite833-page .sa-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.suite833-kpis{display:grid;gap:10px;margin:0 0 14px}.suite833-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.suite833-kpis>article,.suite833-page .sa-metrics-grid>article,.suite833-page .metric-card,.suite833-page .sa-metric{min-width:0;border:1px solid var(--s833-border);border-radius:15px;background:var(--panel,#fff);box-shadow:0 8px 24px rgba(24,31,50,.035);padding:13px 14px}
.suite833-kpis small,.suite833-page .sa-metrics-grid article>span,.suite833-page .metric-card small,.suite833-page .sa-metric span{display:block;color:var(--muted);font-size:7.4px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.suite833-kpis strong,.suite833-page .sa-metrics-grid article>strong,.suite833-page .metric-card strong,.suite833-page .sa-metric strong{display:block;margin:5px 0 2px;font-size:18px;line-height:1;letter-spacing:-.04em;color:var(--text)}
.suite833-kpis span,.suite833-page .sa-metrics-grid article>small{display:block;color:var(--muted);font-size:7.6px;line-height:1.35}
.suite833-card,.suite833-page .sa-panel{border:1px solid var(--s833-border);border-radius:17px;background:var(--panel,#fff);box-shadow:0 10px 30px rgba(22,30,48,.038);padding:15px;min-width:0}
.suite833-card>header,.suite833-page .sa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--s833-border)}
.suite833-card>header h3,.suite833-page .sa-panel-head h3{margin:0;font-size:11.5px;letter-spacing:-.02em}
.suite833-page .sa-grid{gap:12px}.suite833-page .sa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.suite833-page .sa-table-wrap{border:1px solid var(--s833-border);border-radius:13px;overflow:auto;background:var(--panel,#fff)}
.suite833-page .sa-table{margin:0;min-width:760px}.suite833-page .sa-table th{background:var(--s833-soft);font-size:7px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 10px}.suite833-page .sa-table td{padding:10px;border-top:1px solid var(--s833-border);font-size:8.5px;vertical-align:middle}.suite833-page .sa-table td strong{font-size:8.8px}.suite833-page .sa-table td small{display:block;margin-top:2px;color:var(--muted);font-size:7.2px;line-height:1.35}
.suite833-filterbar,.suite833-page .sa-filterbar{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(125px,.7fr)) auto auto;gap:8px;align-items:end;margin:0 0 12px;padding:11px;border:1px solid var(--s833-border);border-radius:14px;background:var(--panel,#fff)}
.suite833-page .sa-filterbar input,.suite833-page .sa-filterbar select{min-height:34px;font-size:8.5px}
.suite833-page .sa-list{display:flex;flex-direction:column;gap:0}.suite833-page .sa-list-row,.suite833-page .sa-event{padding:9px 3px;border-top:1px solid var(--s833-border)}.suite833-page .sa-list-row:first-child,.suite833-page .sa-event:first-child{border-top:0}.suite833-page .sa-list-row strong,.suite833-page .sa-event strong{font-size:8.8px}.suite833-page .sa-list-row small,.suite833-page .sa-event small{font-size:7.3px;color:var(--muted)}
.suite833-page .btn{min-height:32px;border-radius:9px;padding:7px 10px;font-size:8px}.suite833-page .btn-small,.suite833-page .btn-sm,.suite833-page .mini-action{min-height:27px;padding:5px 8px;border-radius:8px;font-size:7.3px}
.suite833-page .sa-badge,.suite833-page .status-pill,.suite833-page .badge{font-size:6.8px;padding:4px 7px;border-radius:999px;font-weight:800}
.suite833-page .modal-card{border-radius:18px;border:1px solid var(--s833-border);box-shadow:0 24px 70px rgba(14,20,35,.2)}
.suite833-page .field label,.suite833-page .sa-form label{font-size:7.7px;font-weight:800;color:var(--muted)}
.suite833-page input,.suite833-page select,.suite833-page textarea{border-radius:10px!important}

/* Vault */
.suite833-vault-tools{margin-bottom:12px}.suite833-vault-tools>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.suite833-search{display:flex;align-items:center;gap:7px;min-width:260px;padding:0 10px;border:1px solid var(--s833-border);border-radius:10px;background:var(--panel,#fff)}.suite833-search span{color:var(--muted)}.suite833-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 0!important;min-height:34px!important}.suite833-secure-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:7.6px}.suite833-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.suite833-inline-create input{min-height:36px}.suite833-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suite833-vault-card{border:1px solid var(--s833-border);border-radius:16px;background:var(--panel,#fff);overflow:hidden;transition:.18s transform,.18s box-shadow,.18s border-color}.suite833-vault-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--s833-accent) 35%,var(--s833-border));box-shadow:0 12px 30px rgba(26,30,55,.07)}.suite833-vault-card>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;text-decoration:none;color:inherit}.suite833-vault-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(117,88,255,.16),rgba(117,88,255,.06));color:var(--s833-accent);font-size:10px;font-weight:900}.suite833-vault-main{min-width:0}.suite833-vault-main h3{font-size:11px;margin:3px 0}.suite833-vault-main p{font-size:7.8px;color:var(--muted);margin:0}.suite833-mini-progress{height:4px;margin-top:8px;border-radius:99px;background:var(--s833-soft);overflow:hidden}.suite833-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7558ff,#9b5cff)}.suite833-vault-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.suite833-open{font-size:15px;color:var(--s833-accent)}

/* Profile */
.suite833-profile-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:13px;align-items:start}.suite833-profile-summary{position:sticky;top:84px;padding:20px 15px;border:1px solid var(--s833-border);border-radius:18px;background:var(--panel,#fff);text-align:center;box-shadow:0 10px 30px rgba(22,30,48,.04)}.suite833-profile-avatar{width:76px;height:76px;margin:0 auto 11px;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7458ff,#9b54ff);color:#fff;font-size:20px;font-weight:900}.suite833-profile-avatar img{width:100%;height:100%;object-fit:cover}.suite833-profile-summary h2{margin:0 0 3px;font-size:15px}.suite833-profile-summary p{font-size:8px;color:var(--muted);overflow-wrap:anywhere}.suite833-profile-summary>small{display:block;margin-top:13px;color:var(--muted);font-size:7px}.suite833-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.suite833-profile-stats>div{padding:9px 4px;border-radius:10px;background:var(--s833-soft)}.suite833-profile-stats strong,.suite833-profile-stats span{display:block}.suite833-profile-stats strong{font-size:14px}.suite833-profile-stats span{font-size:6.7px;color:var(--muted)}.suite833-profile-main{display:grid;grid-template-columns:1fr;gap:12px}.suite833-security-dot{width:9px;height:9px;border-radius:50%;background:#22b878;box-shadow:0 0 0 4px rgba(34,184,120,.1)}

/* Artists roster: preserve v8.2.5 behavior while making it visually consistent */
.suite833-artists .artists825-page-intro,.suite833-artists .page-intro{margin-bottom:12px}.suite833-artists .artists825-filter-panel,.suite833-artists .artists825-card{box-shadow:0 9px 26px rgba(20,28,48,.038)}.suite833-artists .artists825-card{border-radius:16px}.suite833-artists .artists825-grid{gap:10px}

/* Super Admin overall */
.suite833-sa-overview .sa-hero{padding:16px 18px;margin-bottom:12px;border:1px solid var(--s833-border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 95%,#7558ff),var(--panel,#fff));box-shadow:0 10px 30px rgba(25,31,50,.04)}
.suite833-sa-overview .sa-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.suite833-sa-overview .sa-growth-chart{min-height:130px}.suite833-sa-overview .sa-growth-col div{border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#8f68ff,#694dff)}
.suite833-sa-labels .sa-panel,.suite833-sa-users .sa-panel{padding:0;overflow:hidden}.suite833-sa-labels .sa-panel-head{padding:12px 14px;margin:0}.suite833-sa-labels .sa-table-wrap,.suite833-sa-users .sa-table-wrap{border:0;border-radius:0}

/* Customer 360 */
.suite833-sa-customer360 .sa-global-search{display:flex;align-items:center;gap:7px;min-width:290px;padding:5px 7px;border:1px solid var(--s833-border);border-radius:11px;background:var(--panel,#fff)}.suite833-sa-customer360 .sa-global-search input{border:0!important;box-shadow:none!important;background:transparent!important}.suite833-sa-customer360 .customer-health{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;margin-bottom:12px}.suite833-sa-customer360 .health-ring{min-height:150px;border:1px solid var(--s833-border);border-radius:17px;background:var(--panel,#fff);box-shadow:0 9px 26px rgba(20,28,48,.04)}.suite833-sa-customer360 .metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.suite833-sa-customer360 .metric-card{display:flex;flex-direction:column;justify-content:center;min-height:70px}

/* Subscriptions */
.suite833-sa-subscriptions .subscription-admin-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.suite833-sa-subscriptions .sa-plan-card{border:1px solid var(--s833-border);border-radius:14px;padding:12px;background:var(--s833-soft);margin-bottom:8px}.suite833-sa-subscriptions .feature-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.suite833-sa-subscriptions .feature-check-grid label{padding:7px;border:1px solid var(--s833-border);border-radius:9px;background:var(--panel,#fff)}.suite833-sa-subscriptions .subfeature-box{background:color-mix(in srgb,var(--panel,#fff) 96%,#7558ff)}

/* Revenue */
.suite833-sa-revenue .sa-metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.suite833-sa-revenue .funnel{display:flex;flex-direction:column;gap:7px}.suite833-sa-revenue .funnel>div{border-radius:10px;background:var(--s833-soft);padding:9px 10px}.suite833-sa-revenue .bar-row{padding:7px 0;border-bottom:1px solid var(--s833-border)}

/* Marketplace admin */
.suite833-sa-marketplace .sa-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suite833-sa-marketplace .sa-market-card{border-radius:16px;border:1px solid var(--s833-border);box-shadow:0 9px 28px rgba(20,28,48,.035);overflow:hidden}.suite833-sa-marketplace .sa-market-media{height:130px}.suite833-sa-marketplace .sa-market-body{padding:11px}.suite833-sa-marketplace .sa-market-kpis{grid-template-columns:repeat(3,1fr);gap:5px}.suite833-sa-marketplace .sa-market-kpis>div{padding:7px;border-radius:9px;background:var(--s833-soft)}.suite833-sa-marketplace .order-unit-editor,.suite833-sa-marketplace .order-unit-edit{border-radius:12px;border:1px solid var(--s833-border);background:var(--s833-soft)}

/* Incidents */
.suite833-sa-incidents .sa-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.suite833-sa-incidents .incident-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suite833-sa-incidents .incident-card{margin:0!important;border-radius:15px!important;border:1px solid var(--s833-border)!important;box-shadow:0 8px 24px rgba(20,28,48,.035)}.suite833-sa-incidents .incident-meta{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:7.4px}

/* Backups */
.suite833-sa-backups .sa-meta-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.suite833-sa-backups .sa-meta-block span{padding:10px;border:1px solid var(--s833-border);border-radius:10px;background:var(--s833-soft);font-size:7px;color:var(--muted)}.suite833-sa-backups .sa-meta-block strong{display:block;margin-top:4px;color:var(--text);font-size:8px;overflow-wrap:anywhere}.suite833-sa-backups .sa-grid-2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}

/* Knowledge base */
.suite833-sa-knowledge .sa-grid-2{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.suite833-sa-knowledge .sa-grid-2>.sa-panel:first-child{padding:8px}.suite833-sa-knowledge .sa-list-row{border-radius:10px;padding:9px 10px;text-decoration:none;color:inherit}.suite833-sa-knowledge .sa-list-row:hover{background:var(--s833-soft)}.suite833-sa-knowledge textarea{min-height:150px;line-height:1.5}

@media(max-width:1280px){.suite833-kpis.four,.suite833-sa-overview .sa-metrics-grid,.suite833-sa-revenue .sa-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.suite833-vault-grid,.suite833-sa-marketplace .sa-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite833-sa-customer360 .metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.suite833-sa-incidents .incident-list{grid-template-columns:1fr}}
@media(max-width:980px){.suite833-page .sa-grid-2,.suite833-sa-subscriptions .subscription-admin-grid,.suite833-sa-backups .sa-grid-2,.suite833-sa-knowledge .sa-grid-2{grid-template-columns:1fr}.suite833-profile-shell{grid-template-columns:1fr}.suite833-profile-summary{position:static}.suite833-vault-tools>div:first-child{align-items:flex-start;flex-direction:column}.suite833-search{width:100%}.suite833-filterbar,.suite833-page .sa-filterbar{grid-template-columns:1fr 1fr}.suite833-filterbar input:first-child,.suite833-page .sa-filterbar input:first-child{grid-column:1/-1}.suite833-sa-customer360 .customer-health{grid-template-columns:1fr}.suite833-sa-customer360 .health-ring{min-height:120px}.suite833-sa-subscriptions .feature-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.suite833-hero,.suite833-page .sa-page-intro{flex-direction:column}.suite833-actions,.suite833-page .sa-action-row{width:100%}.suite833-kpis.four,.suite833-sa-overview .sa-metrics-grid,.suite833-sa-revenue .sa-metrics-grid.compact,.suite833-vault-grid,.suite833-sa-marketplace .sa-market-grid,.suite833-sa-customer360 .metric-grid.four{grid-template-columns:1fr}.suite833-inline-create,.suite833-filterbar,.suite833-page .sa-filterbar{grid-template-columns:1fr}.suite833-filterbar input:first-child,.suite833-page .sa-filterbar input:first-child{grid-column:auto}.suite833-sa-backups .sa-meta-block{grid-template-columns:1fr}.suite833-sa-subscriptions .feature-check-grid{grid-template-columns:1fr}}

/* Extra compression when application zoom is 120–130%. */
@media(max-width:1500px){html[data-ui-zoom="120"] .suite833-vault-grid,html[data-ui-zoom="125"] .suite833-vault-grid,html[data-ui-zoom="130"] .suite833-vault-grid,html[data-ui-zoom="120"] .suite833-sa-marketplace .sa-market-grid,html[data-ui-zoom="125"] .suite833-sa-marketplace .sa-market-grid,html[data-ui-zoom="130"] .suite833-sa-marketplace .sa-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-zoom="125"] .suite833-page .sa-grid-2,html[data-ui-zoom="130"] .suite833-page .sa-grid-2{grid-template-columns:1fr}}

/* === v8.3.4 Membership Architecture ====================================== */
.memberships-v834{display:grid;gap:20px}.m834-current{padding:22px}.m834-current-main{display:flex;justify-content:space-between;gap:20px;align-items:center}.m834-planline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.m834-planline h3{margin:4px 0 0;font-size:28px}.m834-cycle-chip,.sa834-cycle{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface-soft,#f8f8fc);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.08em}.m834-wallet{text-align:right;display:grid;gap:3px}.m834-wallet strong{font-size:24px}.m834-wallet small,.m834-wallet a{font-size:12px}.m834-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.m834-usage{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,#fafafd)}.m834-usage>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.m834-bar{height:7px;border-radius:999px;background:rgba(118,88,255,.10);overflow:hidden;margin-top:10px}.m834-bar i{display:block;height:100%;background:linear-gradient(90deg,#7658ff,#9a7cff);border-radius:inherit}.m834-pending{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border:1px solid #f0d58a;background:#fffaf0;border-radius:14px}.m834-pending div{display:grid;gap:2px}.m834-pending span,.m834-pending small{font-size:12px;color:var(--muted)}.m834-billing-switch{justify-self:center;display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 8px 28px rgba(35,24,76,.06)}.m834-billing-switch button{border:0;background:transparent;border-radius:999px;padding:10px 18px;font:inherit;font-weight:750;color:var(--muted);cursor:pointer}.m834-billing-switch button.active{background:#7658ff;color:#fff;box-shadow:0 5px 16px rgba(118,88,255,.25)}.m834-billing-switch button span{font-size:10px;opacity:.85}.m834-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.m834-plan-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);min-width:0}.m834-plan-card.current{border-color:#7658ff;box-shadow:0 0 0 2px rgba(118,88,255,.10)}.m834-plan-card.recommended{box-shadow:0 14px 44px rgba(74,51,150,.13)}.m834-ribbon{position:absolute;right:16px;top:-10px;background:#7658ff;color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.m834-ribbon.neutral{background:#20202a}.m834-plan-head{display:flex;justify-content:space-between;gap:12px}.m834-plan-head h3{font-size:24px;margin:2px 0 5px}.m834-plan-head p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.m834-price{display:flex;align-items:baseline;gap:6px}.m834-price strong{font-size:31px;letter-spacing:-.04em}.m834-price span{font-size:12px;color:var(--muted)}.m834-annual-note{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:rgba(74,175,120,.08);border:1px solid rgba(74,175,120,.18)}.m834-annual-note b{font-size:13px}.m834-annual-note span{font-size:11px;color:#36875d}.m834-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m834-limits span{display:grid;padding:10px;border:1px solid var(--border);border-radius:12px;font-size:10px;color:var(--muted)}.m834-limits b{font-size:14px;color:var(--text)}.m834-feature-preview{display:grid;gap:7px;font-size:12px}.m834-feature-preview span{color:var(--text)}.m834-plan-warning{font-size:11px;line-height:1.45;padding:10px;border-radius:10px;background:#fff8e6;color:#8a6418}.m834-select-plan{margin-top:auto;width:100%}.m834-compare .panel-head{margin-bottom:12px}.m834-table-wrap{overflow:auto}.m834-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.m834-table-wrap th,.m834-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:center;min-width:120px}.m834-table-wrap th:first-child,.m834-table-wrap td:first-child{text-align:left;min-width:240px}.m834-table-wrap td small{display:block;color:var(--muted);margin-top:2px}.m834-group-row td{background:var(--surface-soft,#fafafd);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10px!important}.m834-yes{color:#2b9b68;font-weight:900}.m834-no{color:#b7b6c1}.m834-history-amt{text-align:right;display:grid}.m834-history-amt time{font-size:11px;color:var(--muted)}.m834-confirm{max-width:520px}.m834-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.m834-confirm-grid>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:12px;padding:12px}.m834-confirm-grid small{color:var(--muted)}.m834-saving{min-height:20px;color:#2b9b68;font-weight:750;font-size:12px;margin-bottom:10px}

.suite834-sa-subscriptions .sa-page-intro{margin-bottom:18px}.sa834-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.sa834-kpis article{display:grid;gap:4px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.sa834-kpis span,.sa834-kpis small{font-size:11px;color:var(--muted)}.sa834-kpis strong{font-size:25px}.sa834-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;align-items:start}.sa834-plan-catalog{position:sticky;top:86px}.sa834-plan-list{display:grid;gap:8px}.sa834-plan-item{display:flex;justify-content:space-between;gap:10px;padding:13px;border:1px solid var(--border);border-radius:13px}.sa834-plan-item.selected{border-color:#7658ff;background:rgba(118,88,255,.04)}.sa834-plan-item>div:first-child{display:grid;gap:3px}.sa834-plan-item strong{font-size:14px}.sa834-plan-item small{font-size:10px;color:var(--muted)}.sa834-plan-item em{font-style:normal;font-size:10px;color:#2b9b68;font-weight:800}.sa834-plan-actions{display:flex;align-items:center;gap:4px}.sa834-plan-actions form{margin:0}.sa834-plan-form{display:grid;gap:16px}.sa834-form-section{border:1px solid var(--border);border-radius:16px;padding:17px;background:var(--surface)}.sa834-form-section>header{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.sa834-form-section>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(118,88,255,.09);color:#7658ff;font-size:11px;font-weight:850}.sa834-form-section h4{margin:0;font-size:15px}.sa834-form-section header p{margin:3px 0 0;font-size:11px;color:var(--muted)}.sa834-form-section header>div:nth-child(2){flex:1}.sa834-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa834-savings-preview{display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(74,175,120,.18);background:rgba(74,175,120,.06);border-radius:12px}.sa834-savings-preview small,.sa834-savings-preview span{font-size:10px;color:var(--muted)}.sa834-savings-preview strong{font-size:14px;color:#2b9b68}.sa834-limit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sa834-feature-tools{display:flex;gap:6px}.sa834-feature-group+ .sa834-feature-group{margin-top:16px}.sa834-feature-group h5{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px}.sa834-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sa834-feature-card{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:13px;cursor:pointer;position:relative}.sa834-feature-card>input{position:absolute;opacity:0;pointer-events:none}.sa834-switch{width:34px;height:20px;border-radius:999px;background:#dddbe6;position:relative;flex:0 0 auto;margin-top:2px}.sa834-switch:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.16s}.sa834-feature-card input:checked+.sa834-switch{background:#7658ff}.sa834-feature-card input:checked+.sa834-switch:after{transform:translateX(14px)}.sa834-feature-card>div{display:grid;gap:2px}.sa834-feature-card b{font-size:12px}.sa834-feature-card small{font-size:10px;line-height:1.4;color:var(--muted)}.sa834-feature-card code{font-size:9px;color:#8e89a2;background:transparent;padding:0}.sa834-inline-checks{display:flex;gap:18px;flex-wrap:wrap}.sa834-sticky-save{position:sticky;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 40px rgba(31,24,62,.12);z-index:4}.sa834-sticky-save>div{display:grid}.sa834-sticky-save span{font-size:10px;color:var(--muted)}.sa834-requests{margin-top:18px}

@media(max-width:1180px){.m834-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m834-usage-grid,.sa834-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa834-layout{grid-template-columns:1fr}.sa834-plan-catalog{position:static}.sa834-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sa834-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.m834-current-main{align-items:flex-start;flex-direction:column}.m834-wallet{text-align:left}.m834-usage-grid,.m834-plan-grid,.sa834-kpis,.sa834-feature-grid,.sa834-billing-grid,.sa834-limit-grid{grid-template-columns:1fr}.m834-billing-switch{justify-self:stretch}.m834-billing-switch button{flex:1;padding-inline:8px}.m834-confirm-grid{grid-template-columns:1fr}.sa834-sticky-save{position:static;align-items:stretch;flex-direction:column}.sa834-sticky-save .btn{width:100%}}
html[data-ui-zoom="120"] .sa834-limit-grid,html[data-ui-zoom="125"] .sa834-limit-grid,html[data-ui-zoom="130"] .sa834-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-zoom="125"] .m834-plan-grid,html[data-ui-zoom="130"] .m834-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-zoom="130"] .sa834-feature-grid{grid-template-columns:1fr}

/* =========================================================
   Artist Hub v8.3.5 — Memberships Layout Refinement
   ========================================================= */
.memberships-v835{display:grid;gap:22px;max-width:1480px;margin:0 auto;padding-bottom:18px}
.m835-page-head{align-items:flex-end}.m835-page-head h2{margin:.2rem 0 .35rem}.m835-page-head p{max-width:820px}.m835-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.m835-current{padding:22px 24px;overflow:hidden}.m835-current-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.m835-current-ident{display:flex;align-items:center;gap:14px;min-width:0}.m835-current-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(118,88,255,.16),rgba(118,88,255,.05));border:1px solid rgba(118,88,255,.16);color:#7658ff;font-size:20px;flex:0 0 auto}.m835-planline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.m835-planline h3{margin:3px 0 0;font-size:27px;letter-spacing:-.035em}.m835-current-ident p{margin:5px 0 0;color:var(--muted);font-size:12px}.m835-cycle-chip{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface-soft,#f7f7fb);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;letter-spacing:.08em}.m835-wallet-card{min-width:190px;text-align:right;display:grid;gap:2px;padding:13px 15px;border-radius:15px;background:var(--surface-soft,#fafafd);border:1px solid var(--border)}.m835-wallet-card span,.m835-wallet-card a{font-size:11px}.m835-wallet-card strong{font-size:23px;letter-spacing:-.03em}.m835-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:19px}.m835-usage{padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,#fafafd);min-width:0}.m835-usage-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:11px}.m835-usage-head b{font-size:12px}.m835-mini-icon{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:rgba(118,88,255,.09);color:#7658ff;font-weight:850;font-size:9px}.m835-bar{height:6px;border-radius:999px;background:rgba(118,88,255,.09);overflow:hidden;margin-top:10px}.m835-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d54ff,#9b72ff)}.m835-usage small{display:block;margin-top:6px;color:var(--muted);font-size:9px}
.m835-pending{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border-radius:14px;background:#fffaf0;border:1px solid #efd995}.m835-pending>div{display:flex;align-items:center;gap:10px}.m835-pending>div>div{display:grid;gap:2px}.m835-pending span,.m835-pending small{font-size:11px;color:var(--muted)}.m835-pending-icon{width:28px;height:28px;border-radius:9px;background:#fff2c9;color:#9d7412;display:grid;place-items:center;font-weight:900}
.m835-choose-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 1px}.m835-choose-head h3{font-size:21px;margin:3px 0 4px}.m835-choose-head p{margin:0;color:var(--muted);font-size:12px;max-width:720px}.m835-billing-switch{display:inline-flex;flex:0 0 auto;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 8px 26px rgba(38,26,80,.06)}.m835-billing-switch button{border:0;background:transparent;border-radius:999px;padding:10px 17px;font:inherit;font-size:12px;font-weight:800;color:var(--muted);cursor:pointer;white-space:nowrap}.m835-billing-switch button.active{background:linear-gradient(135deg,#6652ff,#8758ff);color:#fff;box-shadow:0 5px 16px rgba(118,88,255,.25)}.m835-billing-switch button span{font-size:9px;opacity:.85}
.m835-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:stretch}.m835-plan-grid.two-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;width:100%;margin:0 auto}.m835-plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border);border-radius:19px;background:var(--surface);min-width:0;box-shadow:0 8px 28px rgba(35,24,76,.035)}.m835-plan-card.current{border-color:rgba(118,88,255,.52);box-shadow:0 0 0 2px rgba(118,88,255,.08),0 12px 36px rgba(75,48,160,.07)}.m835-plan-card.recommended{background:linear-gradient(180deg,rgba(118,88,255,.025),var(--surface) 28%)}.m835-plan-topline{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.m835-plan-code{font-size:9px;font-weight:900;letter-spacing:.13em;color:#7658ff}.m835-plan-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.m835-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--surface-soft,#f5f5fa);border:1px solid var(--border);font-size:8px;font-weight:850;letter-spacing:.06em}.m835-badge.current{background:rgba(43,155,104,.09);border-color:rgba(43,155,104,.15);color:#21805a}.m835-badge.recommended{background:rgba(118,88,255,.1);border-color:rgba(118,88,255,.15);color:#6546ee}.m835-plan-title h3{font-size:25px;letter-spacing:-.035em;margin:0 0 5px}.m835-plan-title p{font-size:11px;color:var(--muted);line-height:1.5;margin:0;min-height:34px}.m835-price-row{display:flex;align-items:baseline;gap:6px;padding:2px 0}.m835-price-row strong{font-size:31px;letter-spacing:-.045em}.m835-price-row span{font-size:11px;color:var(--muted)}.m835-annual-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;background:rgba(43,155,104,.07);border:1px solid rgba(43,155,104,.15)}.m835-annual-note>div{display:grid;gap:2px}.m835-annual-note b{font-size:12px}.m835-annual-note span{font-size:9px;color:#438565}.m835-annual-note em{font-style:normal;font-weight:900;font-size:11px;color:#25805b;padding:5px 7px;border-radius:8px;background:rgba(43,155,104,.1)}.m835-limit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.m835-limit-grid div{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft,#fafafd)}.m835-limit-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750}.m835-limit-grid b{font-size:13px}.m835-plan-divider{height:1px;background:var(--border)}.m835-feature-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:11px}.m835-feature-preview>b{grid-column:1/-1;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.m835-feature-preview span{display:flex;align-items:flex-start;gap:6px;line-height:1.35;min-width:0}.m835-feature-preview i{font-style:normal;color:#279164;font-weight:900}.m835-plan-warning{font-size:10px;line-height:1.45;padding:9px 10px;border-radius:10px;background:#fff8e7;color:#8c661b}.m835-select-plan{width:100%;margin-top:auto;min-height:40px}
.m835-compare{padding:0;overflow:hidden}.m835-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.m835-section-head h2{font-size:18px;margin:3px 0 4px}.m835-section-head p{margin:0;color:var(--muted);font-size:11px;max-width:780px}.m835-table-wrap{overflow:auto;max-height:700px;transition:max-height .2s ease,opacity .2s ease}.m835-table-wrap.is-collapsed{max-height:0;opacity:0;overflow:hidden}.m835-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.m835-table-wrap th,.m835-table-wrap td{padding:10px 13px;border-bottom:1px solid var(--border);text-align:center;min-width:118px;vertical-align:middle}.m835-table-wrap thead th{position:sticky;top:0;z-index:2;background:var(--surface-soft,#f8f8fc);font-size:10px}.m835-table-wrap th:first-child,.m835-table-wrap td:first-child{text-align:left;min-width:270px;position:sticky;left:0;z-index:1;background:var(--surface)}.m835-table-wrap thead th:first-child{z-index:3;background:var(--surface-soft,#f8f8fc)}.m835-table-wrap th small{display:block;font-size:8px;color:#2b9b68;margin-top:2px}.m835-table-wrap td small{display:block;color:var(--muted);font-size:9px;margin-top:2px;line-height:1.35}.m835-group-row td{position:static!important;background:var(--surface-soft,#f8f8fc)!important;font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:9px!important;color:#6552d8}.m835-yes{width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(43,155,104,.09);color:#25845c;font-weight:900}.m835-no{color:#b6b6c1}.m835-history{padding:0;overflow:hidden}.m835-history-list{display:grid;padding:4px 22px 14px}.m835-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.m835-history-row:last-child{border-bottom:0}.m835-history-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(118,88,255,.09);color:#684ef5;font-weight:900}.m835-history-main{display:grid;gap:2px;min-width:0}.m835-history-main strong{font-size:12px}.m835-history-main span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m835-history-side{text-align:right;display:grid;gap:2px}.m835-history-side b{font-size:13px}.m835-history-side time{font-size:9px;color:var(--muted)}
@media(max-width:1180px){.m835-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m835-plan-grid.two-plans{max-width:none}.m835-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.m835-current-top,.m835-choose-head,.m835-section-head{align-items:flex-start;flex-direction:column}.m835-wallet-card{text-align:left;width:100%}.m835-plan-grid.two-plans,.m835-plan-grid{grid-template-columns:1fr}.m835-billing-switch{align-self:stretch}.m835-billing-switch button{flex:1}.m835-head-actions{justify-content:flex-start}.m835-feature-preview{grid-template-columns:1fr}}
@media(max-width:620px){.memberships-v835{gap:16px}.m835-current{padding:17px}.m835-current-ident{align-items:flex-start}.m835-current-icon{width:40px;height:40px}.m835-planline h3{font-size:22px}.m835-usage-grid{grid-template-columns:1fr}.m835-plan-card{padding:17px}.m835-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m835-section-head{padding:17px}.m835-history-list{padding-inline:17px}.m835-history-row{grid-template-columns:auto minmax(0,1fr)}.m835-history-side{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}.m835-table-wrap th:first-child,.m835-table-wrap td:first-child{min-width:210px}}
html[data-ui-zoom="120"] .m835-plan-grid.two-plans,html[data-ui-zoom="125"] .m835-plan-grid.two-plans,html[data-ui-zoom="130"] .m835-plan-grid.two-plans{max-width:none}
html[data-ui-zoom="125"] .m835-usage-grid,html[data-ui-zoom="130"] .m835-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-ui-zoom="130"] .m835-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

/* v8.3.6 — Membership pricing cards inspired by approved reference */
.m836-pricing-shell{display:grid;gap:22px;padding:8px 0 2px}.m836-pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.m836-pricing-copy{min-width:0}.m836-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(112,82,255,.16);border-radius:999px;background:linear-gradient(135deg,rgba(112,82,255,.09),rgba(154,102,255,.05));font-size:9px;font-weight:900;letter-spacing:.11em;color:#6d4ff5}.m836-kicker i{font-style:normal;font-size:13px}.m836-pricing-head h2{margin:10px 0 5px;font-size:30px;letter-spacing:-.045em;line-height:1.05}.m836-pricing-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.m836-cycle-area{display:grid;gap:8px;justify-items:end}.m836-billing-switch{padding:5px;box-shadow:0 10px 32px rgba(45,26,102,.08)}.m836-billing-switch button{min-width:128px;padding:12px 18px}.m836-cycle-hint{color:var(--muted);font-size:10px;padding-right:8px}
.m836-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px;align-items:stretch}.m836-plan-grid.two-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1240px;width:100%;margin:0 auto}.m836-plan-card{gap:0;padding:27px 28px 25px;border-radius:24px;box-shadow:0 14px 44px rgba(44,28,91,.055);overflow:hidden}.m836-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(118,88,255,.16),transparent);opacity:.3}.m836-plan-card.current{border-color:#7658ff;box-shadow:0 0 0 1px rgba(118,88,255,.12),0 18px 50px rgba(82,52,174,.11)}.m836-plan-card.current:before{opacity:1;background:linear-gradient(90deg,#5e51ff,#9b57ff)}.m836-plan-card.recommended{background:linear-gradient(145deg,rgba(118,88,255,.045),var(--surface) 42%)}
.m836-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.m836-plan-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(118,88,255,.12),rgba(118,88,255,.035));color:#7253fb;font-size:28px;font-weight:800;border:1px solid rgba(118,88,255,.07)}.m836-plan-card.current .m836-plan-icon{color:#fff;background:linear-gradient(145deg,#5e4df5,#9150ff);box-shadow:0 9px 22px rgba(118,88,255,.23)}.m836-card-title{display:grid;gap:4px}.m836-card-title h3{margin:0;font-size:27px;letter-spacing:-.04em}.m836-plan-desc{margin:10px 0 0 72px;color:var(--muted);font-size:12px;line-height:1.5;min-height:18px}.m836-plan-rule{height:1px;background:var(--border);margin:19px 0 20px}.m836-price-row{padding:0 0 14px}.m836-price-row strong{font-size:38px;line-height:1;letter-spacing:-.055em}.m836-price-row span{font-size:12px}.m836-plan-card.current .m836-price-row strong{background:linear-gradient(90deg,#6551f7,#9e4ef1);-webkit-background-clip:text;background-clip:text;color:transparent}
.m836-annual-note{min-height:70px;padding:14px 16px;border-radius:15px;margin-bottom:18px;transition:.18s ease}.m836-annual-note.is-selected{background:rgba(43,155,104,.10);border-color:rgba(43,155,104,.28);box-shadow:inset 0 0 0 1px rgba(43,155,104,.04)}.m836-annual-note b{font-size:14px}.m836-annual-note span{font-size:10px}.m836-saving-pill{display:grid!important;justify-items:end;gap:2px}.m836-saving-pill strong{font-size:13px!important;padding:5px 8px;border-radius:999px;color:#23815a;background:rgba(43,155,104,.10)}.m836-saving-pill small{font-size:9px;color:#579477;white-space:nowrap}
.m836-limit-grid{gap:9px;margin-bottom:20px}.m836-limit-grid div{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:12px 11px;background:linear-gradient(180deg,var(--surface-soft,#fafafd),rgba(118,88,255,.018));border-radius:13px}.m836-limit-grid .m836-limit-icon{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#7253fb;background:rgba(118,88,255,.08);font-size:14px}.m836-limit-grid b{font-size:14px;line-height:1.1}.m836-limit-grid small{font-size:9px;color:var(--muted);line-height:1.1}.m836-feature-title{margin:2px 0 12px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#7857fb}.m836-feature-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-bottom:21px}.m836-feature-preview>b{display:none}.m836-feature-preview span{font-size:11px}.m836-feature-preview i{width:17px;height:17px;border:1px solid rgba(43,155,104,.35);border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;font-size:9px}.m836-select-plan{min-height:48px;border-radius:12px;font-size:12px;font-weight:850}.m836-plan-card.current .m836-select-plan.btn-secondary{border-color:rgba(118,88,255,.24);background:rgba(118,88,255,.035);color:var(--text)}
.m836-no-commitment{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid rgba(118,88,255,.14);border-radius:15px;background:linear-gradient(135deg,rgba(118,88,255,.045),rgba(154,102,255,.02));box-shadow:0 8px 26px rgba(44,28,91,.035)}.m836-no-commitment>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#6652ff,#9158ff);color:#fff;font-weight:900}.m836-no-commitment>div{display:grid;gap:2px}.m836-no-commitment b{font-size:12px}.m836-no-commitment small{color:var(--muted);font-size:10px}
@media(max-width:1180px){.m836-plan-grid.two-plans{max-width:none}.m836-plan-card{padding:23px}.m836-billing-switch button{min-width:112px}.m836-plan-desc{margin-left:0}.m836-card-heading{grid-template-columns:auto 1fr}.m836-card-heading .m835-plan-badges{grid-column:1/-1;justify-content:flex-start;margin-left:72px}}
@media(max-width:900px){.m836-pricing-head{align-items:flex-start;flex-direction:column}.m836-cycle-area{width:100%;justify-items:stretch}.m836-cycle-hint{text-align:center}.m836-plan-grid.two-plans,.m836-plan-grid{grid-template-columns:1fr}.m836-plan-card{max-width:720px;width:100%;margin:0 auto}}
@media(max-width:620px){.m836-pricing-head h2{font-size:25px}.m836-plan-card{padding:19px;border-radius:18px}.m836-plan-icon{width:48px;height:48px;font-size:23px}.m836-card-title h3{font-size:23px}.m836-card-heading .m835-plan-badges{margin-left:0}.m836-price-row strong{font-size:33px}.m836-feature-preview{grid-template-columns:1fr}.m836-no-commitment{align-items:flex-start}}
html[data-ui-zoom="120"] .m836-plan-grid.two-plans,html[data-ui-zoom="125"] .m836-plan-grid.two-plans,html[data-ui-zoom="130"] .m836-plan-grid.two-plans{max-width:none}
html[data-ui-zoom="125"] .m836-plan-card,html[data-ui-zoom="130"] .m836-plan-card{padding:20px}
html[data-ui-zoom="130"] .m836-feature-preview{grid-template-columns:1fr}

/* ===== v8.3.7 Knowledge Base redesign ===== */
.suite837-knowledge .sa-main{background:linear-gradient(135deg,#f8f9ff 0%,#f4f7fb 55%,#eef1ff 100%)}
.kb837-shell{max-width:1500px;margin:0 auto;padding:28px 30px 40px}
.kb837-topbar,.kb837-editor-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.kb837-topbar h2,.kb837-editor-head h2{font-size:32px;line-height:1.05;margin:5px 0 7px}.kb837-topbar p,.kb837-editor-head p{color:#6f7890;margin:0}.kb837-editor-head>a,.kb837-editor-head div>a{display:inline-block;margin-bottom:8px;color:#6857f6;font-weight:700;font-size:13px}
.kb837-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:18px;background:linear-gradient(135deg,#171143 0%,#34227f 55%,#4d2bc2 100%);border-radius:24px;padding:30px;color:#fff;box-shadow:0 20px 45px rgba(50,39,124,.16);overflow:hidden;position:relative}
.kb837-hero:after{content:"";position:absolute;right:-110px;top:-120px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.02)}
.kb837-hero-main{position:relative;z-index:1}.kb837-hero-main>div:first-child:not(.kb837-book){display:flex}.kb837-book{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#7c72ff,#4c9aff);display:grid;place-items:center;font-size:26px;float:left;margin-right:18px}.kb837-hero-main>div:nth-child(2)>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#c9c6ff}.kb837-hero h1{font-size:28px;margin:4px 0 8px;max-width:720px}.kb837-hero p{color:#d7d8eb;max-width:740px}.kb837-hero-search{clear:both;margin-top:24px;background:#fff;border-radius:14px;padding:5px 6px 5px 15px;display:flex;align-items:center;gap:10px;max-width:720px}.kb837-hero-search span{color:#7c8496}.kb837-hero-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;flex:1;color:#1f2634}.kb837-hero-search button{width:38px;height:38px;border:0;border-radius:10px;background:#7656ff;color:#fff;font-size:18px}
.kb837-featured{position:relative;z-index:1;background:rgba(13,9,51,.38);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}.kb837-featured small{color:#d7d2ff;font-weight:800}.kb837-featured h3{font-size:18px;margin:16px 0 8px}.kb837-featured p{font-size:13px;line-height:1.6}.kb837-featured a{display:inline-flex;margin-top:8px;padding:10px 14px;background:#7454ff;color:#fff;border-radius:10px;font-weight:700}
.kb837-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.kb837-kpis article{background:#fff;border:1px solid #e6e9f2;border-radius:17px;padding:17px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 22px rgba(28,37,70,.04)}.kb837-kpis .i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:800}.kb837-kpis .purple{background:#f0ebff;color:#6e52ff}.kb837-kpis .green{background:#eaf9ef;color:#23a45a}.kb837-kpis .blue{background:#eaf2ff;color:#3778ee}.kb837-kpis .orange{background:#fff3df;color:#d38a12}.kb837-kpis .teal{background:#e8f9f8;color:#159d98}.kb837-kpis .violet{background:#f3ebff;color:#8651eb}.kb837-kpis strong{font-size:22px;display:block}.kb837-kpis small{color:#7b8499}
.kb837-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.kb837-layout main{display:grid;gap:18px}.kb837-panel,.kb837-side,.kb837-support,.kb837-editor-card,.kb837-editor-side{background:#fff;border:1px solid #e4e8f1;border-radius:19px;box-shadow:0 8px 24px rgba(35,43,76,.04)}.kb837-panel{padding:18px}.kb837-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.kb837-panel-head small{color:#7158ff;font-weight:800;letter-spacing:.12em}.kb837-panel-head h3{margin:3px 0 0;font-size:18px}.kb837-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kb837-cats>a{border:1px solid #e7eaf2;border-radius:14px;padding:14px;display:flex;align-items:center;gap:11px;color:inherit;background:#fff;transition:.18s}.kb837-cats>a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(47,50,88,.07);border-color:#d8d0ff}.kb837-cats>a>span{width:38px;height:38px;border-radius:11px;background:#f1edff;color:#6e52ff;display:grid;place-items:center;font-weight:800}.kb837-cats strong{display:block;font-size:13px}.kb837-cats small{color:#8790a3}.kb837-cats b{margin-left:auto;color:#8e96a7}
.kb837-filters{display:flex;gap:8px;flex-wrap:wrap}.kb837-filters input{width:190px}.kb837-filters select{width:auto;min-width:145px}.kb837-article-list{border-top:1px solid #edf0f5}.kb837-article-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:15px 4px;border-bottom:1px solid #edf0f5;align-items:center}.kb837-article-icon{width:42px;height:42px;border-radius:12px;background:#f1edff;color:#6c52f6;display:grid;place-items:center;font-weight:800}.kb837-article-meta{display:flex;gap:8px;align-items:center;margin-bottom:3px}.kb837-article-meta span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7b8498}.kb837-article-meta .published{color:#23925b}.kb837-article-meta .draft{color:#b67a16}.kb837-article-copy h4{margin:0 0 4px;font-size:14px}.kb837-article-copy p{margin:0 0 5px;color:#6f7890;font-size:12px}.kb837-article-copy>small{color:#9aa1b1}.kb837-row-actions{display:flex;gap:6px;align-items:center}.kb837-row-actions form{margin:0}
.kb837-layout aside{display:grid;align-content:start;gap:14px}.kb837-side{padding:17px}.kb837-side h3{font-size:15px;margin:0 0 12px}.kb837-side>a{display:flex;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #eef0f5;color:inherit}.kb837-side>a:last-child{border:0}.kb837-side>a>span{width:34px;height:34px;border-radius:10px;background:#f2eeff;color:#7558ff;display:grid;place-items:center;font-weight:800}.kb837-side strong{display:block;font-size:12px}.kb837-side small{display:block;color:#8b93a4;font-size:10px;margin-top:2px}.kb837-support{padding:18px;background:linear-gradient(135deg,#5f46ed,#9f4cff);color:#fff}.kb837-support p{color:#f2ecff;font-size:12px;line-height:1.5}.kb837-support div{border-top:1px solid rgba(255,255,255,.2);padding-top:12px;font-size:12px}.kb837-support span{font-size:20px;font-weight:800}
.kb837-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.kb837-editor main,.kb837-editor aside{display:grid;align-content:start;gap:16px}.kb837-editor-card{padding:20px}.kb837-editor-section{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.kb837-editor-section>span{width:32px;height:25px;border-radius:8px;background:#f1edff;color:#7258ff;display:grid;place-items:center;font-size:10px;font-weight:800}.kb837-editor-section h3{margin:0 0 4px;font-size:16px}.kb837-editor-section p{margin:0;color:#7c8495;font-size:12px}.kb837-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kb837-editor-card label,.kb837-editor-side label{display:grid;gap:6px;font-weight:700;font-size:12px}.kb837-editor-card textarea{min-height:300px;line-height:1.65;resize:vertical}.kb837-writing-meta{display:flex;justify-content:flex-end;gap:14px;color:#8b93a3;font-size:11px;margin-top:8px}.kb837-editor-side{padding:18px}.kb837-editor-side h3{margin:0 0 15px;font-size:15px}.kb837-switch{grid-template-columns:auto 1fr!important;align-items:center}.kb837-switch input{display:none}.kb837-switch span{width:42px;height:24px;border-radius:30px;background:#d8dde7;position:relative}.kb837-switch span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.kb837-switch input:checked+span{background:#7658ff}.kb837-switch input:checked+span:after{transform:translateX(18px)}.kb837-switch b{font-size:12px}.kb837-saved{margin-top:10px;color:#188653;background:#eaf8ef;border-radius:10px;padding:10px;text-align:center;font-size:12px;font-weight:700}.kb837-editor-side ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.kb837-editor-side li{font-size:12px;color:#7c8496}.kb837-editor-side li.ok{color:#1f9660;font-weight:700}.kb837-preview{padding:14px;border:1px solid #e7eaf1;border-radius:13px;background:#fafbff}.kb837-preview span{font-size:10px;color:#7058ff;font-weight:800}.kb837-preview h4{margin:7px 0;font-size:14px}.kb837-preview p{font-size:11px;color:#788196;line-height:1.55;margin:0}
@media(max-width:1250px){.kb837-kpis{grid-template-columns:repeat(3,1fr)}.kb837-cats{grid-template-columns:repeat(2,1fr)}.kb837-layout{grid-template-columns:1fr}.kb837-layout aside{grid-template-columns:repeat(3,1fr)}.kb837-editor{grid-template-columns:1fr}.kb837-editor aside{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.kb837-shell{padding:18px 14px}.kb837-topbar,.kb837-editor-head{align-items:flex-start;flex-direction:column}.kb837-hero{grid-template-columns:1fr;padding:22px}.kb837-kpis{grid-template-columns:repeat(2,1fr)}.kb837-layout aside,.kb837-editor aside{grid-template-columns:1fr}.kb837-form-grid{grid-template-columns:1fr}.kb837-panel-head{align-items:stretch;flex-direction:column}.kb837-filters>*{width:100%!important}.kb837-article-list>article{grid-template-columns:42px 1fr}.kb837-row-actions{grid-column:2}.kb837-cats{grid-template-columns:1fr}}
html[data-ui-zoom="120"] .kb837-layout,html[data-ui-zoom="125"] .kb837-layout,html[data-ui-zoom="130"] .kb837-layout{grid-template-columns:1fr}html[data-ui-zoom="125"] .kb837-layout aside,html[data-ui-zoom="130"] .kb837-layout aside{grid-template-columns:1fr 1fr}html[data-ui-zoom="125"] .kb837-editor,html[data-ui-zoom="130"] .kb837-editor{grid-template-columns:1fr}
