.nav-label{margin:14px 12px 0;color:#91afa3;font-size:11px;font-weight:600;letter-spacing:.04em}
.compact-metrics{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:780px}
.compact-metrics .metric strong{font-size:26px}
.danger-confirm{margin-top:22px;padding:12px;border-radius:9px;background:#fff1ef;color:#842b24}
@media(max-width:850px){.nav-label{display:none}.compact-metrics{grid-template-columns:1fr}}
.message,.toast{position:fixed;z-index:1000;inset:auto auto 24px 24px;max-width:min(430px,calc(100vw - 32px));margin:0;padding:14px 44px 14px 44px;border:1px solid #9bc6ad;border-radius:12px;background:#effaf3;color:#174d38;box-shadow:0 14px 40px #173f3730;animation:toast-in .2s ease-out}.message:before,.toast:before{content:"✓";position:absolute;left:16px;font-weight:700}.toast-close{position:absolute;top:8px;right:8px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1}.toast-close:hover,.toast-close:focus-visible{background:#173f3714;color:inherit}.toast-out{opacity:0;transform:translateY(8px);transition:.2s}.catalog-list{display:grid;margin-top:18px}.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 8px;border-bottom:1px solid #e4ebe5}.catalog-row.is-new,tr.is-new{background:#fffaf0}.catalog-main{display:grid;gap:3px;min-width:0}.catalog-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78877f}.catalog-title{display:flex;align-items:center;gap:8px}.new-badge{display:inline-block;margin-inline-start:7px;padding:2px 7px;border-radius:12px;background:#f7dfb8;color:#79501c;font-size:11px}.star-badge{color:#d58b13}.row-actions{display:flex;align-items:center;gap:7px}.row-actions form{margin:0}.icon-action,.seen-action{min-width:44px;min-height:44px;margin:0;padding:8px 12px}.icon-action{background:#edf2ee;color:#718078;font-size:20px}.icon-action.active,.icon-action:hover{background:#fff0c9;color:#a66600}.seen-action{background:#e4f0e8;color:#245c47}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.pagination a{padding:9px 14px;border:1px solid #cedbd1;border-radius:9px;color:#246650}.playlist-drawer{border-color:#8db9a5;box-shadow:0 12px 35px #173f3712}.domain-editor{overflow:hidden}.domain-add input{min-width:0}.domain-list{max-height:300px;overflow:auto;padding:3px}.save-bar{inset-inline:0}.user-count-button{min-height:auto;margin:0;padding:0;border:0;background:transparent;color:#28715c;text-decoration:underline;text-underline-offset:3px}.user-count-button:hover{background:transparent;color:#174d3d}.report-users{display:grid;gap:8px;margin:8px 0;padding:12px 14px;border:1px solid #dbe7df;border-radius:10px;background:#f7faf8}.report-user-chips{display:flex;flex-wrap:wrap;gap:7px}.report-user-chips span{padding:4px 9px;border-radius:16px;background:#e7f0eb;color:#245a48;font-size:12px}.report-users-row td{padding:0 12px 12px}.source-link-empty{cursor:default;color:#718078}.source-link-empty:hover{background:transparent}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.message,.toast{animation:none}}@media(max-width:650px){.message,.toast{inset:auto 16px 16px 16px}.catalog-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start;flex-wrap:wrap}.domain-add{grid-template-columns:1fr}.domain-add button{width:100%}}
.toast-error{border-color:#d9a09b;background:#fff1ef;color:#842d27}.toast-error:before{content:"!"}.toast-success:before{content:"✓"}.notification-compose{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.notification-compose>.panel{margin-top:24px}.notification-preview{position:sticky;top:94px}.app-notice{margin-top:18px;padding:18px;border:1px solid #d8e4dc;border-radius:15px;background:#f4f8f5;box-shadow:0 12px 28px #173f3712}.app-notice.important{border-color:#d69a68;background:#fff7ed}.app-notice b{font-size:17px}.app-notice p{margin:6px 0;color:#52675e}.app-notice span{color:#28715c;font-size:12px;font-weight:700}.notification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin-top:18px}.notification-toolbar .embedded-search{margin:0}.notification-toolbar select{height:48px}.notifications-list .row-actions{display:flex;align-items:center;gap:10px}.stop-all-button{margin:0;min-height:40px;padding:7px 14px;background:#fff;border:1px solid #dba6a1;color:#9b3932}.stop-all-button:hover{background:#fff7f6;color:#842d27}.stop-all-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.notification-compose{grid-template-columns:1fr}.notification-preview{position:static}.notification-toolbar{grid-template-columns:1fr}}
.content-desk,.editorial-desk{margin-top:22px}.content-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.content-filters label{margin-top:0}.folder-strip{display:flex;gap:8px;margin:18px 0;overflow-x:auto}.folder-strip button{flex:none;min-height:38px;margin:0;padding:6px 12px;background:#edf3ef;color:#365c4f}.folder-strip button.active{background:#28715c;color:#fff}.folder-strip small{margin-inline-start:5px}.content-browser,.editorial-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:14px;min-height:280px}.content-playlists{display:grid;align-content:start;gap:7px;max-height:620px;overflow:auto}.content-playlist{display:grid;width:100%;min-height:62px;margin:0;padding:10px 12px;border:1px solid #dce6df;background:#fafcfb;color:#29473f;text-align:right}.content-playlist strong,.content-playlist small,.content-playlist span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-playlist small,.content-playlist span{color:#718078;font-size:11px}.content-playlist.active{border-color:#438d74;background:#eaf5ef}.content-tracks{min-width:0}.content-tracks article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #e4ebe6}.content-tracks article strong,.content-tracks article small{display:block}.content-tracks article small{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708179}.content-tracks select{width:auto;min-width:140px;min-height:38px}.editorial-create{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.editorial-create button{margin:0}.editorial-tools{display:flex;gap:8px;margin-bottom:12px}.editorial-tools button{margin:0}.editorial-tools select{width:min(320px,100%)}@media(max-width:800px){.content-filters,.content-browser,.editorial-layout{grid-template-columns:1fr}.content-playlists{max-height:300px}.content-tracks article{grid-template-columns:1fr}.content-tracks article .row-actions{justify-content:flex-start}}
