/* Admin-only layout refinement. No third-party runtime or paid service dependency. */
.admin[data-console-ready]{--console-radius:10px}.admin[data-console-ready] .panel{box-shadow:none;border-radius:10px}.admin[data-console-ready] .panel>header{background:transparent;border-bottom:1px solid var(--console-border)}.admin[data-console-ready] .page-title h1{font-weight:650;letter-spacing:-.035em}.admin[data-console-ready] .page-title{margin-bottom:24px}.admin[data-console-ready] .sidebar nav a.active{box-shadow:none;border:1px solid var(--console-border)}.admin[data-console-ready] .sidebar nav a{transition:background .12s ease,color .12s ease}.admin[data-console-ready] .stat{border-top:3px solid var(--console-accent);box-shadow:none}.admin[data-console-ready] .stat small{line-height:1.7}.admin[data-console-ready] table tbody tr:hover{background:var(--console-selected)}
.admin .support-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin .support-overview button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:var(--console-surface);border:1px solid var(--console-border);border-radius:10px;padding:20px;color:var(--console-text);cursor:pointer}.admin .support-overview button:hover{border-color:var(--console-accent)}.admin .support-overview span{font-size:12px;color:var(--console-muted)}.admin .support-overview strong{font-size:26px;font-weight:650;letter-spacing:-.04em}.admin .support-inbox-status{font-size:11px;color:var(--console-muted)}.admin .support-tabs{gap:6px;margin:18px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--console-border)}.admin .support-tabs .button{border-radius:7px;padding:9px 14px}.admin .support-toolbar{margin:12px 0 22px}.admin .support-workspace{gap:0;border:1px solid var(--console-border);border-radius:12px;overflow:hidden;background:var(--console-surface);grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.admin .support-workspace>.panel{border:0;border-radius:0;box-shadow:none;margin:0}.admin .support-list{padding:8px;border-right:1px solid var(--console-border)!important;max-height:850px}.admin .support-ticket{padding:16px 12px;border-radius:8px;gap:7px;border-bottom:1px solid var(--console-border)}.admin .support-ticket.active{background:var(--console-selected);border-color:var(--console-accent)}.admin .support-ticket>strong{font-size:13px;line-height:1.5}.admin .support-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;color:var(--console-muted)}.admin .support-sender{display:flex;align-items:center;gap:9px;margin:5px 0}.admin .support-sender i{display:grid;place-items:center;width:30px;height:30px;background:var(--console-selected);border:1px solid var(--console-border);border-radius:10px;color:var(--console-accent);font-style:normal;font-size:12px}.admin .support-sender b{font-size:12px;color:var(--console-text);font-weight:600}.admin .support-detail{padding:24px;min-width:0}.admin .support-reader-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.admin .support-reader-main,.admin .support-reader-context{min-width:0}.admin .support-reader-context{background:var(--console-raised);border:1px solid var(--console-border);border-radius:10px;padding:18px}.admin .support-reader-context h3,.admin .support-detail form h3{font-size:13px;margin:0 0 18px;font-weight:650}.admin .support-reader-context dl{grid-template-columns:1fr;gap:5px;font-size:12px;margin:0}.admin .support-reader-context dd{margin:0 0 12px;line-height:1.6}.admin .support-reader-context dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin .support-product{padding-bottom:20px;border-bottom:1px solid var(--console-border);margin-bottom:18px}.admin .support-product h2{font-size:18px;line-height:1.4}.admin .support-product .purchase-thumb{width:58px;height:66px;flex-basis:58px}.admin .support-message{background:var(--console-raised);border:1px solid var(--console-border);border-left:3px solid var(--console-accent);border-radius:0 12px 12px 12px;line-height:1.8;font-size:14px;margin:20px 0;padding:20px}.admin .support-message-label{font-size:9px;letter-spacing:.14em;color:var(--console-muted);margin-bottom:12px}.admin .support-detail form{padding-top:20px;border-top:1px solid var(--console-border)}.admin .support-account-settings{margin-top:24px;color:var(--console-muted);font-size:12px}.admin .support-account-settings summary{cursor:pointer;padding:10px}.admin .support-account-settings .customer-setup{margin-top:10px}
.admin .insight-filters{padding:20px;gap:16px;align-items:end}.admin .chart-quick-ranges{display:flex;gap:5px;flex-wrap:wrap}.admin .chart-quick-ranges [aria-pressed=true]{background:var(--console-selected);border-color:var(--console-accent)}.admin .insight-stats .stat strong{font-size:30px;letter-spacing:-.04em}.admin .insight-chart>header{padding:22px 24px}.admin .insight-chart h2{font-size:17px}.admin .insight-chart .panel-body{padding:24px}.admin .insight-plot line{stroke:var(--console-border);stroke-dasharray:3 5}.admin .insight-plot polyline{stroke:#a78bfa;stroke-linejoin:round;stroke-linecap:round}.admin .insight-plot [data-chart-label]{cursor:crosshair;outline:none}.admin .insight-plot circle:focus,.admin .insight-plot circle:hover{r:7;stroke:var(--console-text);stroke-width:2}.admin .chart-data{padding:14px 24px;border-top:1px solid var(--console-border);font-size:12px}.admin .chart-data summary{cursor:pointer;color:var(--console-muted)}.admin .admin-chart-tooltip{position:fixed;z-index:10000;padding:10px 14px;border-radius:8px;border:1px solid var(--console-border);background:var(--console-surface);color:var(--console-text);box-shadow:0 8px 25px #0003;pointer-events:none;font-size:12px;max-width:calc(100vw - 30px)}
@media(min-width:1250px){.admin .support-reader-grid{grid-template-columns:minmax(0,1fr) 210px}.admin .support-reader-context{align-self:start}}@media(max-width:1000px){.admin .support-workspace{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}.admin .support-detail{padding:18px}}@media(max-width:760px){.admin .support-workspace{grid-template-columns:1fr}.admin .support-list{max-height:330px;border-right:0!important;border-bottom:1px solid var(--console-border)!important}.admin .support-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin .support-overview button{padding:14px}.admin .support-overview strong{font-size:23px}.admin .insight-chart .panel-body{padding:12px}.admin .support-reader-grid{gap:16px}}@media(prefers-reduced-motion:reduce){.admin[data-console-ready] .sidebar nav a{transition:none}}

.email-copy-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:8px;width:30px;height:30px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;cursor:pointer;opacity:.8;flex-shrink:0}.email-copy-button:hover,.email-copy-button:focus-visible{opacity:1;background:#9461ce26;outline:2px solid #ad79ef;outline-offset:2px}
.work-bulk-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:18px 0}.work-pick{padding:12px;display:flex;gap:8px;align-items:center}

/* Catalog studio: shared by artist, distributor, music and video editors. */
.admin.native-lte.lte-admin[data-console-ready][data-admin-theme=dark]{--console-bg:#08090f;--console-surface:#10121d;--console-raised:#181b29;--console-border:#303249;--console-text:#f1effa;--console-muted:#b2aec5;--console-selected:#302141;background:#08090f}
.admin.native-lte.lte-admin[data-console-ready][data-admin-theme=dark] .app-main{background:radial-gradient(ellipse at 95% 0,#381b482b,transparent 55%),#08090f}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout{gap:24px;align-items:start}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .panel{border-radius:20px;overflow:hidden;border:1px solid var(--console-border);box-shadow:0 16px 45px #0002}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .form-panel{padding:28px}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .form-heading{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--console-border)}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .form-heading>span{border-radius:14px;background:linear-gradient(140deg,#a94bdd,#ec5ca5);color:white;border:0;box-shadow:0 6px 24px #be4abe30}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout h2{font-size:20px;letter-spacing:-.025em}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .panel>header{padding:22px 26px;border-top:3px solid #bd65df;background:linear-gradient(110deg,#aa50cf16,transparent)}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .field{margin-bottom:22px;font-size:13px}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout input,.admin.native-lte.lte-admin[data-console-ready] .editor-layout textarea,.admin.native-lte.lte-admin[data-console-ready] .editor-layout select{border-radius:10px;padding:13px 15px;line-height:1.5;background:var(--console-bg);border:1px solid var(--console-border);color:var(--console-text)}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout :is(input,textarea,select):focus{outline:2px solid #bb72e0;outline-offset:2px;box-shadow:0 0 0 5px #b56bd914}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout textarea{min-height:135px}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .private-note{border-radius:14px;padding:20px;background:var(--console-bg);border-style:dashed}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .media-editor{padding:22px;border-radius:16px;background:linear-gradient(145deg,#b15bce0c,transparent),var(--console-bg);border:1px solid var(--console-border);margin:0 0 24px}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .media-count{border-radius:20px;padding:8px 12px;background:#ad63db20;color:var(--console-text)}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .artwork-dropzone{min-height:155px;border:1px dashed #b26eda;border-radius:14px;background:linear-gradient(130deg,#9853d524,#e05ba510);gap:12px;cursor:pointer}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .artwork-dropzone strong{font-size:18px;color:var(--console-text)}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .artwork-dropzone:hover{border-style:solid;background:#ac64d52b}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .photo-preview{background:#000;border-radius:12px;overflow:hidden}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .photo-preview img{object-fit:contain}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .photo-row{border-radius:14px;background:var(--console-surface);padding:16px;margin-top:18px}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .photo-add{border-radius:12px;margin-top:18px;padding:20px;background:var(--console-surface)}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .owner-art-tool{margin-top:24px;padding:22px;border:1px solid #b46bdb66;border-radius:14px;background:linear-gradient(125deg,#a95cce18,#e65ba810)}
.admin.native-lte.lte-admin[data-console-ready] .owner-art-tool h3{font-size:17px;margin:10px 0}.admin.native-lte.lte-admin[data-console-ready] .owner-art-tool p,.admin.native-lte.lte-admin[data-console-ready] .owner-art-tool small{font-size:12px;line-height:1.7;color:var(--console-muted)}
.admin.native-lte.lte-admin[data-console-ready] .owner-art-tool small{display:block;margin-top:12px}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout button[type=submit]{min-height:48px;border-radius:12px;background:linear-gradient(110deg,#8d39c4,#bd3980);border:1px solid #d87fd7;color:#fff;font-weight:700;box-shadow:0 6px 22px #a5388c24}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .publication-options{gap:10px}
@media(max-width:760px){.admin.native-lte.lte-admin[data-console-ready] .editor-layout{grid-template-columns:1fr}.admin.native-lte.lte-admin[data-console-ready] .editor-layout .form-panel{padding:20px}.admin.native-lte.lte-admin[data-console-ready] .editor-layout .media-editor{padding:16px}}

.admin.native-lte.lte-admin[data-console-ready][data-admin-theme=dark] .editor-layout .panel{background:#10121d!important}
.admin.native-lte.lte-admin[data-console-ready][data-admin-theme=dark] .editor-layout :is(input,textarea,select){background:#090b13!important}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.admin.native-lte.lte-admin[data-console-ready][data-admin-theme=dark] :is(.app-header,.app-sidebar){background:#10121a!important;border-color:#303249}
.admin.native-lte.lte-admin[data-console-ready][data-admin-theme=dark] .editor-layout :is(.media-editor,.private-note){background:#0b0d17!important}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .photo-preview{height:240px;min-height:0}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .photo-preview img{width:100%;height:100%}
.admin.native-lte.lte-admin[data-console-ready] .editor-layout .owner-art-tool .button{border:1px solid #b66bdf;background:#9654bf20;border-radius:10px;padding:12px 16px;color:var(--console-text)}
@media(max-width:900px){.admin.native-lte.lte-admin[data-console-ready] .editor-layout{grid-template-columns:1fr}}
.admin-sale-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.admin-sale-price strong{color:#55dbac;font-size:17px}.admin-sale-price del{color:var(--console-muted);font-size:13px}.admin-sale-price>span{flex-basis:100%;font-size:11px;color:var(--console-muted)}#release-price-preview{padding:16px;border:1px solid #55dbac44;border-radius:12px;background:#55dbac08}#release-price-preview small{display:block;line-height:1.6;color:var(--console-muted)}
.work-selection-mode .music-release-card{cursor:pointer;outline:1px solid #bb72e055;outline-offset:-1px}.work-selection-mode .music-release-card:hover{outline:2px solid #bb72e0}.music-release-card.work-is-selected{outline:2px solid #d47aeb;box-shadow:0 0 0 3px #bc67df24}.work-selection-mode .music-release-card :is(a,button){cursor:pointer}
