html,body,#root{min-height:100%;margin:0}body{background:#f4f6f8}.full-page-center,.login-page,.application-shell{min-height:100vh;display:grid;place-items:center;padding:20px;box-sizing:border-box}.login-page{background:radial-gradient(circle at 20% 20%,rgba(20,184,166,.24),transparent 35%),linear-gradient(135deg,#0b1220,#111827 55%,#134e4a)}.login-card{width:min(430px,calc(100vw - 32px))}.application-shell{background:#eef2f5;align-items:start}.application-card{width:min(820px,calc(100vw - 32px));margin:28px auto}.artist-logo{height:64px;display:flex;align-items:center;padding:0 22px;color:#fff;font-size:17px;font-weight:700}.artist-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebef}.artist-content{padding:22px}.page-card{border:1px solid #e7eaee}.editor-card{max-width:900px;margin:0 auto}.page-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.responsive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-actions,.form-actions{display:flex;gap:8px;flex-wrap:wrap}.form-actions{justify-content:flex-end}.current-cover{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.current-cover img{width:160px;height:160px;object-fit:cover;border-radius:10px}.content-width{width:min(720px,calc(100vw - 32px))}@media (max-width: 720px){.artist-content{padding:14px}.responsive-grid{grid-template-columns:1fr;gap:0}.artist-header{padding:0 12px}}
