.ai-actions{display:flex!important;gap:8px}.ai-actions .publish{background:#c5143b;color:#fff;border-color:#c5143b}.published{color:#17804c;background:#e9fff2;padding:8px 11px;border-radius:8px;font-size:12px}.user-form{display:grid;grid-template-columns:repeat(5,1fr) auto;grid-gap:12px;gap:12px;padding:18px;margin:22px 0}.user-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.user-form input,.user-form select{border:1px solid #d9dbe1;border-radius:7px;padding:9px}.user-form button{border:0;border-radius:8px;align-self:end;padding:10px;display:flex;gap:6px}.users-audit-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:20px;gap:20px;margin-top:22px}.audit-list,.user-list{display:grid;max-height:610px;overflow:auto}.user-list article{display:grid;grid-template-columns:28px 1fr auto 35px 35px;grid-gap:9px;gap:9px;align-items:center;padding:13px 18px;border-top:1px solid #ececf0}.audit-list span,.user-list span{display:flex;flex-direction:column}.audit-list small,.user-list small{color:#858790}.user-list i{font-style:normal;font-size:10px;color:#999}.user-list i.user-active{color:#17804c}.user-list button{border:1px solid #ddd;background:#fff;border-radius:7px;padding:7px}.user-list button svg{width:15px}.audit-list article{display:flex;gap:10px;padding:13px 18px;border-top:1px solid #ececf0}.audit-list svg{width:18px;color:#d91543}@media(max-width:1000px){.user-form{grid-template-columns:1fr 1fr}.users-audit-layout{grid-template-columns:1fr}}.folder-create{display:flex;align-items:end;gap:14px;padding:16px;margin:22px 0}.folder-create>svg{color:#d91543}.folder-create label{display:flex;flex:1 1;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.folder-create input{border:1px solid #ddd;border-radius:7px;padding:10px}.folder-create button{border:0;border-radius:7px;padding:11px}.folder-create small{color:#777}.folder-manager{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:20px;gap:20px}.asset-manager-list,.folder-list{display:grid;max-height:650px;overflow:auto}.asset-manager-list article,.folder-list article{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 17px;border-top:1px solid #ececf0}.asset-manager-list span,.folder-list span{display:flex;flex-direction:column}.asset-manager-list small,.folder-list small{color:#858790}.asset-manager-list button,.folder-list button{min-width:36px;min-height:36px;border:1px solid #ddd;background:#fff;border-radius:6px;padding:7px}.asset-manager-list button svg,.folder-list button svg{width:15px}.asset-manager-list label{display:flex;align-items:center;gap:5px}.asset-manager-list select{border:1px solid #ddd;border-radius:6px;padding:7px}@media(max-width:900px){.folder-manager{grid-template-columns:1fr}}.asset-folder-groups{display:grid;grid-gap:18px;gap:18px;padding:18px}.asset-folder-group{overflow:hidden;border:1px solid #e4e5e9;border-radius:11px}.asset-folder-group>header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f7f8fa}.asset-folder-group>header small{margin-left:auto;color:#777}.asset-folder-group .asset-manager-list{padding:0}.asset-manager-list article{transition:opacity .15s,box-shadow .15s}.asset-manager-list article.dragging{opacity:.42;box-shadow:inset 0 0 0 2px #d71947}.drag-handle{display:flex!important;align-items:center!important;gap:3px!important;color:#92959e;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.drag-handle svg{width:18px}.drag-handle b{min-width:20px;color:#d71947;text-align:center}.order-help{margin:4px 0 0;color:#747780;font-size:12px;font-weight:400}.sortable-folders article{cursor:pointer}.sortable-folders article.selected{border-color:#d71947;background:#fff5f7;box-shadow:inset 3px 0 #d71947}.sortable-folders article.dragging{opacity:.45}.selected-folder-assets{padding:14px}.selected-folder-assets article{grid-template-columns:auto auto auto minmax(160px,1fr) minmax(150px,220px) auto}.audio-preview{display:grid;place-items:center;width:38px;height:38px;border:1px solid #f0b6c4!important;border-radius:50%!important;color:#c5143b!important}.audio-preview.playing{background:#c5143b!important;color:#fff!important;border-color:#c5143b!important}.audio-preview svg{width:16px}.icon-action{display:grid!important;width:34px;height:34px;place-items:center;padding:0!important;color:#555}.icon-action.danger{color:#c5143b}.icon-status{display:grid;place-items:center;color:#90939c}.icon-status svg{width:17px}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);padding:6px 8px;border-radius:6px;background:#24262d;color:#fff;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:.15s}.has-tooltip:focus-visible:after,.has-tooltip:hover:after{opacity:1;transform:translate(-50%)}.move-control:after{left:auto;right:0;transform:translateY(4px)}.move-control:hover:after{transform:translateY(0)}@media(max-width:900px){.selected-folder-assets article{grid-template-columns:auto auto 1fr}.selected-folder-assets article>svg{display:none}.selected-folder-assets article label{grid-column:2/4}.selected-folder-assets article>button:last-child{grid-column:3}}.selected-folder-assets article{grid-template-columns:auto auto minmax(160px,1fr) minmax(150px,220px) auto auto auto}.icon-action.audio-playing{border-color:#c5143b!important;background:#c5143b!important;color:#fff}.selected-folder-assets article{grid-template-columns:auto auto minmax(160px,1fr) auto minmax(150px,220px)}.asset-actions{display:flex;justify-self:start;align-items:center;gap:6px}.selected-folder-assets article{grid-template-columns:auto auto auto minmax(0,1fr) minmax(150px,220px)}.asset-file-name{min-width:0}.asset-file-name b,.asset-file-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-folder-assets article{grid-template-columns:auto auto minmax(0,1fr) auto}.folder-manager{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.selected-folder-assets article{grid-template-columns:auto auto minmax(240px,1fr) auto;width:100%;box-sizing:border-box}.asset-actions{justify-self:end;margin-left:auto;white-space:nowrap}.asset-file-name b{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.asset-file-name small{margin-top:3px}.selected-folder-assets article{position:relative;grid-template-columns:auto auto minmax(0,1fr);padding-right:142px}.selected-folder-assets .asset-actions{position:absolute;right:17px;top:50%;display:flex;align-items:center;gap:6px;transform:translateY(-50%)}.asset-file-name b{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;-webkit-line-clamp:unset}.asset-file-name{width:100%;max-width:none}.report-panels{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px}.folder-report{display:grid}.folder-report article{display:grid;grid-template-columns:25px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:13px 18px;border-top:1px solid #ececf0}.folder-report svg{width:17px;color:#d91543}@media(max-width:900px){.report-panels{grid-template-columns:1fr}}.master-upload{display:grid;grid-template-columns:1fr 240px 220px auto;grid-gap:14px;gap:14px;align-items:end;padding:18px;margin:22px 0}.master-upload>div:first-child{display:flex;gap:10px;align-items:center}.master-upload>div span{display:flex;flex-direction:column}.master-upload small{color:#777}.master-upload label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.master-upload select{border:1px solid #ddd;border-radius:7px;padding:10px}.master-drop{position:relative;border:1px dashed #d91543;border-radius:8px;padding:10px;color:#c5143b;display:flex!important;flex-direction:row!important}.master-drop input{position:absolute;inset:0;opacity:0}.master-upload>button{border:0;border-radius:7px;padding:11px}.master-files{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.master-files span{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;background:#f1f2f4;border-radius:16px;padding:5px 9px;font-size:11px}.master-files button{border:0;background:transparent}.master-files svg{width:13px}.master-track-list{display:grid}.master-track-list article{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 18px;border-top:1px solid #ececf0}.master-track-list span{display:flex;flex-direction:column}.master-track-list em,.master-track-list small{color:#858790;font-style:normal;font-size:11px}@media(max-width:900px){.master-upload{grid-template-columns:1fr 1fr}.master-upload>div:first-child{grid-column:1/-1}}.admin-sidebar nav a{display:flex;gap:12px;align-items:center;color:#aeb1bc;text-decoration:none;padding:12px 13px;border-radius:8px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#292b34}.admin-sidebar nav a.active{box-shadow:inset 3px 0 #ed1b48}:root{--admin-accent:#d91543;--admin-ink:#202530;--admin-muted:#737987;--admin-line:#dfe3e9;--admin-soft:#f7f8fa;--admin-panel:#fff;--admin-radius:15px;--admin-shadow:0 8px 26px rgba(31,38,51,.055)}.admin-layout{grid-template-columns:245px minmax(0,1fr);background:#f4f6f8}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;padding:22px 16px 16px;overflow:hidden}.admin-sidebar .admin-brand{flex:0 0 auto}.admin-sidebar>nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 3px 8px;margin:0 -3px;scrollbar-width:thin;scrollbar-color:#3b3e48 transparent}.admin-sidebar nav a{min-height:44px;padding:11px 13px;border-radius:9px;font-size:14px;white-space:nowrap}.admin-sidebar nav a svg{flex:0 0 18px}.admin-sidebar .profile{flex:0 0 auto;margin-top:12px}.admin-main{min-width:0;width:100%;max-width:1680px;margin:0 auto;padding:34px clamp(24px,3vw,48px) 48px}.admin-main>.topbar{min-height:78px;margin-bottom:24px;padding:4px 0 22px;border-bottom:1px solid var(--admin-line);gap:22px}.topbar>div:first-child{min-width:0}.topbar h1{margin:5px 0 0;color:var(--admin-ink);font-size:clamp(28px,2.6vw,38px);line-height:1.08}.topbar p{max-width:760px;margin:8px 0 0;color:var(--admin-muted);line-height:1.5}.topbar .primary,.topbar>a.primary,.topbar>button{flex:0 0 auto;min-height:44px;padding:0 16px!important;border-radius:10px!important;box-shadow:0 6px 16px rgba(217,21,67,.13)}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;color:#6f7580;text-decoration:none;font-size:12px}.back-link svg{width:16px}.admin-main .notice{margin:0 0 18px;padding:12px 15px;border:1px solid #e8cf9e;border-radius:10px;background:#fff9e9;color:#775514;line-height:1.4}.admin-main .panel{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-panel);box-shadow:var(--admin-shadow);overflow:hidden}.admin-main .panel-title,.admin-main .panel-toolbar{min-height:72px;padding:18px 22px;border-bottom:1px solid #e9ecf0}.admin-main .panel-title h2,.admin-main .panel-toolbar h2{margin:4px 0 0;font-size:23px;line-height:1.15}.admin-main .panel-title>svg{color:var(--admin-accent)}.admin-main .badge{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:18px;background:#eafaf2;color:#207a51;font-weight:850}.admin-main form.panel{padding:22px;overflow:visible}.admin-main form.panel>.panel-title,.admin-main form.panel>.panel-toolbar{margin:-22px -22px 20px}.admin-main label{color:#404652}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-main select,.admin-main textarea{max-width:100%;box-sizing:border-box;border:1px solid #d9dde5;border-radius:9px;background:#fff;color:#232833;outline:0;transition:border-color .15s,box-shadow .15s}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-main select{min-height:42px;padding:9px 11px}.admin-main textarea{padding:11px;resize:vertical}.admin-main input:focus,.admin-main select:focus,.admin-main textarea:focus{border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px rgba(217,21,67,.08)}.admin-main a,.admin-main button{transition:border-color .15s,background .15s,color .15s,transform .15s}.admin-main button:disabled{cursor:not-allowed;opacity:.5}.admin-main button:not(:disabled):active{transform:translateY(1px)}.admin-main .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--admin-accent);border-radius:9px;font-weight:800;text-decoration:none}.admin-main .secondary{border:1px solid #d9dde5;border-radius:9px;background:#fff;color:#343a45}.summary-grid{gap:18px;margin:22px 0}.summary-grid article{min-height:100px;border-color:var(--admin-line);border-radius:var(--admin-radius);padding:20px 22px;box-shadow:0 6px 20px rgba(31,38,51,.04)}.summary-grid article>svg{flex:0 0 45px}.summary-grid small{margin-bottom:5px}.quick-grid{gap:18px;margin-top:20px}.quick-grid article{min-height:158px;border-color:var(--admin-line);border-radius:var(--admin-radius);padding:22px;box-shadow:0 6px 20px rgba(31,38,51,.04)}.quick-grid h3{display:flex;align-items:center;gap:7px;font-size:17px}.quick-grid p{margin:10px 0 18px;color:var(--admin-muted);line-height:1.45}.quick-grid a{display:inline-flex;align-items:center;color:var(--admin-accent);font-weight:750;text-decoration:none}.panel-toolbar{align-items:center;gap:14px}.panel-toolbar label{min-height:42px}.panel-toolbar input{min-height:40px!important}.table-head,.table-row{grid-template-columns:minmax(100px,1fr) minmax(180px,2fr) repeat(3,minmax(110px,1fr));padding:15px 22px}.table-head{min-height:44px;background:#f8f9fb}.table-row{min-height:70px}.table-row:hover{background:#fbfbfc}.table-action{min-height:38px;padding:8px 12px}.admin-main .empty-state,.empty-state{display:grid;place-items:center;align-content:center;min-height:180px;margin:0;padding:34px;color:#7e8490;text-align:center}.empty-state svg{color:#c1c5cc}.events-layout,.settings-layout,.users-audit-layout{gap:20px!important;align-items:start}.event-form,.settings-layout>.panel,.user-form{min-width:0}.audit-list article,.credit-history article,.event-list article,.import-list article,.user-list article{min-height:66px;padding:13px 18px!important;border-bottom:1px solid #e9ebef}.audit-list article:last-child,.credit-history article:last-child,.event-list article:last-child,.import-list article:last-child,.user-list article:last-child{border-bottom:0}.audit-list article:hover,.credit-history article:hover,.event-list article:hover,.import-list article:hover,.user-list article:hover{background:#fafbfc}.audit-list article span,.event-list article span,.user-list article span{min-width:0}.audit-list article b,.audit-list article small,.event-list article b,.event-list article small,.user-list article b,.user-list article small{overflow:hidden;text-overflow:ellipsis}.time-grid{gap:12px}.check-row{min-height:42px}.admin-modal{border:1px solid #ffffff33;box-shadow:0 24px 70px #0006}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.super-client-list>article{padding:20px 22px}.client-actions{justify-content:flex-end}.client-actions button{min-height:36px}.client-radios{padding:4px 0 0 20px}.catalog-tabs,.prototype-tabs,.sync-tabs{gap:8px!important;padding:4px!important;border:1px solid var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(31,38,51,.04)}.catalog-tabs button,.prototype-tabs button,.sync-tabs button{min-height:43px!important;border-radius:9px!important}.credit-pill{flex:0 0 auto}.spotify-intro,.spotify-section{border-color:var(--admin-line)!important;border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)}@media(max-width:1200px){.admin-main{padding-inline:28px}.quick-grid,.summary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.events-layout,.settings-layout,.users-audit-layout{grid-template-columns:1fr!important}.table-head,.table-row{grid-template-columns:100px minmax(170px,2fr) repeat(3,minmax(90px,1fr))}}@media(max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-main{padding:22px 14px 38px}.admin-main>.topbar{align-items:flex-start;flex-direction:column}.topbar>a.primary,.topbar>button{width:100%}.quick-grid,.summary-grid,.summary-grid.four{grid-template-columns:1fr}.panel-toolbar{align-items:stretch;flex-direction:column}.panel-toolbar input,.panel-toolbar label{width:100%}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.table-row>*{min-width:0}.super-client-list>article{grid-template-columns:1fr}.client-actions,.client-main,.client-radios,.client-stats{grid-column:1;min-width:0;flex-wrap:wrap;padding-left:0}.admin-main form.panel{padding:17px}.admin-main form.panel>.panel-title,.admin-main form.panel>.panel-toolbar{margin:-17px -17px 17px}}.dashboard-shortcuts>a,.dashboard-shortcuts>button{position:relative;display:flex;align-items:center;gap:15px;min-height:100px;padding:20px 22px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:#fff;color:var(--admin-ink);box-shadow:0 6px 20px rgba(31,38,51,.04);text-align:left;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-shortcuts>a:hover,.dashboard-shortcuts>button.active,.dashboard-shortcuts>button:hover{border-color:#ef9db0;box-shadow:0 10px 26px rgba(217,21,67,.1);transform:translateY(-2px)}.dashboard-shortcuts>button.active{box-shadow:inset 0 -3px var(--admin-accent),0 10px 26px rgba(217,21,67,.08)}.dashboard-shortcuts>a>svg:first-child,.dashboard-shortcuts>button>svg:first-child{flex:0 0 45px;width:45px;height:45px;padding:10px;border-radius:10px;background:#fff0f3;color:#d91543}.dashboard-shortcuts>a>svg:last-child,.dashboard-shortcuts>button>svg:last-child{width:18px;margin-left:auto;color:#a2a5ad}.dashboard-shortcuts span{display:flex;min-width:0;flex-direction:column}.dashboard-shortcuts small{color:#777}.dashboard-shortcuts b{font-size:25px}.dashboard-shortcuts em{max-height:0;overflow:hidden;color:#d91543;font-size:11px;font-style:normal;font-weight:750;opacity:0;transition:max-height .18s,opacity .18s,margin .18s}.dashboard-shortcuts>a:hover em,.dashboard-shortcuts>button.active em,.dashboard-shortcuts>button:hover em{max-height:18px;margin-top:4px;opacity:1}.overview-detail-list{display:grid}.overview-detail-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:74px;padding:14px 22px;border-bottom:1px solid #e9ebef}.overview-detail-list>article:last-child{border-bottom:0}.overview-detail-list>article:hover{background:#fafbfc}.overview-detail-list>article>svg{width:40px;height:40px;padding:10px;border-radius:10px;background:#fff0f3;color:#d91543}.overview-detail-list span{display:flex;min-width:0;flex-direction:column}.overview-detail-list span small{overflow:hidden;color:#7c808a;text-overflow:ellipsis;white-space:nowrap}.overview-detail-list i{padding:6px 10px;border-radius:16px;background:#f1f2f4;color:#777;font-size:11px;font-style:normal;font-weight:800}.overview-detail-list i.active{background:#e9faf1;color:#1c8151}.overview-detail-list button{display:inline-flex;align-items:center;gap:6px}.overview-detail-list button svg{width:16px}.overview-detail-list .role-label{min-width:95px;color:#666;text-align:right}@media(max-width:800px){.overview-detail-list>article{grid-template-columns:42px minmax(0,1fr) auto}.overview-detail-list .role-label,.overview-detail-list button{grid-column:2/-1;justify-self:start}}.admin-main label>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-main label>select,.admin-main label>textarea{width:100%;min-width:0}.admin-main .import-drop>input[type=file]{width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.selected-folder-assets .icon-action:after,.sortable-folders .icon-action:after{right:0;left:auto;transform:translateY(4px)}.selected-folder-assets .icon-action:focus-visible:after,.selected-folder-assets .icon-action:hover:after,.sortable-folders .icon-action:focus-visible:after,.sortable-folders .icon-action:hover:after{transform:translateY(0)}.audio-heading-actions,.button-row,.client-actions,.operations-actions{align-items:center}.button-row button,.client-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.button-row button svg,.client-actions button svg{flex:0 0 auto}@media (max-width:800px){.client-radio-row{width:100%;border-radius:12px}.client-radio-row>span{min-width:0}}