:root{--admin-bg:#08090d;--admin-panel:#0e1016;--admin-card:#12151d;--admin-soft:#181b24;--admin-line:rgba(255,255,255,.075);--admin-text:#f5f5f2;--admin-muted:#777b88;--admin-accent:#ff593d;--admin-green:#53d495}
body:has(.admin),body:has(.admin-login){background:var(--admin-bg);color:var(--admin-text)}
.admin{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 80% -10%,rgba(116,48,63,.14),transparent 32%),var(--admin-bg);color:var(--admin-text)}
.admin>aside{position:sticky;z-index:5;top:0;height:100vh;display:flex;flex-direction:column;padding:29px 20px;border-right:1px solid var(--admin-line);background:linear-gradient(180deg,rgba(16,18,25,.98),rgba(9,10,14,.98));color:#fff}
.admin>aside:after{display:none}
.admin>aside .wordmark{padding:0 10px;font-size:11px}.admin>aside .wordmark span{width:31px;border-radius:10px 10px 10px 3px}.admin>aside nav{display:flex;flex-direction:column;gap:5px;margin-top:48px}.admin>aside nav:before{content:"ÇALIŞMA ALANI";padding:0 13px 11px;color:#484b55;font-size:7px;font-weight:800;letter-spacing:.18em}.admin>aside nav a{position:relative;display:flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:#737784;font-size:10px;font-weight:650;transition:.2s}.admin>aside nav a:before{content:"";width:6px;height:6px;margin-right:11px;border:1px solid #555965;border-radius:2px}.admin>aside nav a:hover{color:#d9d9dd;background:rgba(255,255,255,.035)}.admin>aside nav a.on{border-color:rgba(255,89,61,.13);background:linear-gradient(90deg,rgba(255,89,61,.12),rgba(255,89,61,.025));color:#fff}.admin>aside nav a.on:before{border-color:var(--admin-accent);background:var(--admin-accent);box-shadow:0 0 12px rgba(255,89,61,.45)}
.admin-content{min-width:0;padding:42px clamp(28px,4.5vw,74px) 90px}.admin-content>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.admin-content>header .eyebrow{color:#626672}.admin-content h1{margin:8px 0 0;font-size:clamp(31px,3.2vw,46px);font-weight:730;line-height:1;letter-spacing:-.055em}.admin-head-actions{display:flex;align-items:center;gap:9px}.admin-head-actions .primary,.admin-content>header>.primary{min-height:41px;padding:0 16px;border-radius:10px}.admin-head-actions form button{height:41px;padding:0 15px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.035);color:#898d98;font-size:9px;font-weight:700;cursor:pointer}
.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.stat-grid article{position:relative;overflow:hidden;display:flex;min-height:128px;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--admin-line);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 55px rgba(0,0,0,.15)}.stat-grid article:after{content:"";position:absolute;right:-22px;top:-30px;width:90px;aspect-ratio:1;border:1px solid rgba(255,255,255,.04);border-radius:50%}.stat-grid article:first-child{background:linear-gradient(145deg,rgba(255,89,61,.14),rgba(255,89,61,.025))}.stat-grid small{color:#6f7380;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.stat-grid strong{font-size:36px;font-weight:650;letter-spacing:-.06em}.stat-grid strong:after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23555864" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17L17 7M17 7H7M17 7V17"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}
.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-card{min-width:0;padding:23px;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(145deg,rgba(19,22,30,.98),rgba(14,16,22,.98));box-shadow:0 25px 65px rgba(0,0,0,.16)}.admin-card.full{grid-column:1/-1}.admin-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid var(--admin-line)}.admin-card h2{margin:0;font-size:17px;font-weight:680;letter-spacing:-.025em}.admin-card header p{margin:6px 0 0;color:#636774;font-size:9px}.admin-card h3{font-size:12px}
.content-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 19px}.content-admin-grid form{align-content:start;padding:18px;border:1px solid var(--admin-line);border-radius:14px;background:rgba(255,255,255,.022)}.source-form{display:grid;gap:9px}.source-form h3{display:flex;align-items:center;gap:8px;margin:0 0 5px}.source-form h3:before{content:"+";display:grid;place-items:center;width:23px;aspect-ratio:1;border-radius:7px;background:rgba(255,89,61,.11);color:#ff7f69}.source-form input,.source-form textarea,.content-admin-grid select,.setting-row input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--admin-line);border-radius:9px;outline:0;background:#0b0d12;color:#dcdce1;font-size:10px;transition:.2s}.source-form textarea{min-height:70px;resize:vertical}.source-form input:focus,.source-form textarea:focus,.content-admin-grid select:focus,.setting-row input:focus{border-color:rgba(255,89,61,.45);box-shadow:0 0 0 3px rgba(255,89,61,.06)}.content-admin-grid select{appearance:auto}.content-admin-grid select option{background:#11131a}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.source-form .primary{justify-self:start;min-height:38px;margin-top:2px;padding:0 15px;border-radius:9px}.ajax-form.saved{box-shadow:inset 2px 0 var(--admin-green)}
.content-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.content-filters button{height:33px;padding:0 13px;border:1px solid var(--admin-line);border-radius:9px;background:rgba(255,255,255,.025);color:#777b87;font-size:8px;font-weight:750;cursor:pointer}.content-filters button:hover{color:#ddd}.content-filters button.on{border-color:rgba(255,89,61,.28);background:rgba(255,89,61,.11);color:#ff8b77}.show-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.show-admin-list>a{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-width:0;padding:9px;border:1px solid var(--admin-line);border-radius:12px;background:rgba(255,255,255,.018);transition:.2s}.show-admin-list>a[hidden]{display:none}.show-admin-list>a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.show-admin-list>a>i,.show-admin-list>a>img{width:58px;height:64px;border-radius:9px;overflow:hidden}.show-admin-list>a>img{display:block;object-fit:cover;background:#090a0e}.show-admin-list>a>i{position:relative}.show-admin-list>a>i:after{content:"";position:absolute;inset:18% 30% -35%;border-radius:50% 50% 0 0;background:#b77b6e}.show-admin-list span{min-width:0;display:flex;flex-direction:column;gap:5px}.show-admin-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.show-admin-list small{color:#626672;font-size:8px}.show-admin-list em{padding:5px 7px;border:1px solid rgba(83,212,149,.13);border-radius:99px;background:rgba(83,212,149,.065);color:#62c895;font-size:7px;font-style:normal}.show-admin-list em.incomplete{border-color:rgba(255,174,72,.16);background:rgba(255,174,72,.07);color:#e6aa5c}.show-admin-list em.empty-state{border-color:var(--admin-line);background:rgba(255,255,255,.035);color:#777b87}.content-filter-empty{padding:30px;border:1px dashed var(--admin-line);border-radius:12px;color:#5e626e;text-align:center;font-size:9px}
.source-row,.comment-row,.message-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--admin-line)}.source-row:first-of-type,.comment-row:first-of-type,.message-row:first-of-type{border-top:0}.source-row span,.message-row span{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.source-row b,.message-row b{font-size:10px}.source-row small,.message-row small,.message-row time{overflow:hidden;color:#626672;font-size:8px;text-overflow:ellipsis}.source-row em{padding:5px 7px;border-radius:99px;background:rgba(83,212,149,.07);color:#65bf91;font-size:7px;font-style:normal}.message-row p,.comment-row p{margin:7px 0 0;color:#858995;font-size:10px;line-height:1.55}.message-row time{white-space:nowrap}
.message-row form{flex:none}.message-delete{padding:7px 10px;border:1px solid rgba(255,89,61,.25);border-radius:8px;background:rgba(255,89,61,.07);color:#ff8b77;font-size:8px;cursor:pointer}.message-delete:hover{background:rgba(255,89,61,.15);color:#fff}
.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-color-grid label{display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:#0b0d12}.theme-color-grid label>span{display:grid;min-width:0;gap:5px}.theme-color-grid b{font-size:10px}.theme-color-grid small{color:#686c78;font-size:7px;line-height:1.45}.theme-color-grid input[type=color]{flex:0 0 48px;width:48px;height:48px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#151821;cursor:pointer}.theme-color-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-color-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.theme-color-grid input[type=color]::-moz-color-swatch{border:0;border-radius:8px}@media(max-width:760px){.theme-color-grid{grid-template-columns:1fr}}
.setting-row{display:grid;grid-template-columns:minmax(110px,1fr) 105px minmax(130px,1.4fr) auto auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--admin-line)}.setting-row:last-child{border-bottom:0}.setting-row span{display:flex;flex-direction:column;gap:4px}.setting-row span b{font-size:9px}.setting-row span small{color:#626672;font-size:7px}.setting-row>button,.comment-row button{height:34px;padding:0 11px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(255,255,255,.035);color:#969aa5;font-size:8px;cursor:pointer}.comment-row>span{min-width:0;flex:1}.comment-row>div{display:flex;gap:6px}.comment-row button:first-child{border-color:rgba(83,212,149,.18);color:#70d2a0}.comment-row button.danger{border-color:rgba(255,89,61,.16);color:#ff826d}.switch input{display:none}.switch i{position:relative;display:block;width:34px;height:19px;border-radius:99px;background:#292c35}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:13px;aspect-ratio:1;border-radius:50%;background:#777b86;transition:.2s}.switch input:checked+i{background:rgba(255,89,61,.24)}.switch input:checked+i:after{left:18px;background:var(--admin-accent)}.empty{padding:35px;border:1px dashed var(--admin-line);border-radius:12px;color:#5e626e;text-align:center;font-size:9px}
.admin-login{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(109,51,65,.34),transparent 35%),radial-gradient(circle at 85% 80%,rgba(255,89,61,.08),transparent 30%),#08090d}.admin-login:before,.admin-login:after{content:"";position:absolute;width:550px;aspect-ratio:1;border:1px solid rgba(255,255,255,.035);border-radius:50%}.admin-login:before{left:-250px;bottom:-280px;box-shadow:0 0 0 70px rgba(255,255,255,.012),0 0 0 140px rgba(255,255,255,.008)}.admin-login:after{right:-300px;top:-330px}.admin-login form{position:relative;z-index:2;width:min(430px,calc(100% - 34px));padding:35px;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:rgba(14,16,22,.82);box-shadow:0 35px 100px rgba(0,0,0,.5);backdrop-filter:blur(20px)}.admin-login .wordmark{margin-bottom:50px}.admin-login .eyebrow{color:#6f737f}.admin-login h1{margin:10px 0;font-size:36px;letter-spacing:-.05em}.admin-login form>p:not(.eyebrow){color:#747884;font-size:10px;line-height:1.6}.admin-login label{display:flex;flex-direction:column;gap:7px;margin:23px 0;color:#777b87;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-login input{height:46px;padding:0 13px;border:1px solid var(--admin-line);border-radius:10px;outline:0;background:#090b0f;color:#fff}.admin-login input:focus{border-color:rgba(255,89,61,.45);box-shadow:0 0 0 3px rgba(255,89,61,.06)}.admin-login .primary{width:100%}.admin-login form>a{display:block;margin-top:18px;color:#676b76;text-align:center;font-size:9px}.form-error{margin:14px 0;padding:11px;border-radius:9px;background:rgba(255,89,61,.1);color:#ff8e7a;font-size:9px}
@media(max-width:1100px){.admin{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding:32px 25px 75px}.stat-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-card.full{grid-column:auto}.setting-row{grid-template-columns:1fr auto}.setting-row input{grid-column:1/-1}}
@media(max-width:760px){.admin{display:block}.admin>aside{position:relative;height:auto;padding:18px}.admin>aside nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.admin>aside nav:before,.admin>aside:after{display:none}.admin>aside nav a{justify-content:center;padding:0 7px;font-size:8px}.admin>aside nav a:before{display:none}.admin-content{padding:27px 15px 70px}.admin-content>header{align-items:flex-start;gap:16px}.admin-content h1{font-size:32px}.admin-head-actions{align-items:flex-end;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{min-height:105px}.content-admin-grid,.show-admin-list{grid-template-columns:1fr}.form-pair{grid-template-columns:1fr}.admin-card{padding:17px}.message-row{display:block}.message-row time{display:block;margin-top:8px}}
.admin-loading{position:fixed;z-index:1000;left:0;right:0;top:0;height:2px;overflow:hidden;pointer-events:none}.admin-loading i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff826d,#ff593d);box-shadow:0 0 12px #ff593d;opacity:0}.admin-loading.running i{opacity:1;animation:admin-progress 1.1s cubic-bezier(.4,0,.2,1) infinite}.admin-content{transition:opacity .18s ease,transform .22s ease}.admin-content.leaving{opacity:.45;transform:translateY(3px)}.admin-content.arriving{animation:admin-arrive .36s ease both}.admin-toast{position:fixed;z-index:1001;right:24px;bottom:24px;max-width:340px;padding:13px 16px;border:1px solid rgba(83,212,149,.2);border-radius:12px;background:rgba(18,25,24,.94);box-shadow:0 20px 55px rgba(0,0,0,.38);color:#78dba9;font-size:10px;font-weight:650;opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s}.admin-toast.show{opacity:1;transform:translateY(0)}.admin-toast.error{border-color:rgba(255,89,61,.2);background:rgba(30,18,19,.95);color:#ff8c78}.admin-spaced{margin-top:14px}.admin-card>header>a{color:#777b87;font-size:9px}.admin-card>header>a:hover{color:#fff}.admin-ajax-form button[disabled]{cursor:wait;opacity:.55}.comment-row em{padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.04);color:#777b87;font-size:7px;font-style:normal}
.source-form label{display:grid;gap:7px;color:#777b87;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.genre-picker{position:relative;min-width:0}.genre-picker>[data-genre-search]{padding-right:34px}.genre-picker.selected:after{content:"";position:absolute;right:12px;top:11px;width:14px;height:14px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2322c55e" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12l5 5L20 7"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.genre-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);display:none;max-height:220px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#11141b;box-shadow:0 20px 50px rgba(0,0,0,.45)}.genre-picker.open .genre-suggestions{display:grid}.genre-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:8px;background:transparent;color:#ddd;text-align:left;cursor:pointer}.genre-suggestions button:hover{background:rgba(255,89,61,.1)}.genre-suggestions button[hidden]{display:none}.genre-suggestions b{font-size:9px}.genre-suggestions small{color:#686c78;font-size:8px}.genre-row em{min-width:48px;text-align:center}
@keyframes admin-progress{0%{width:0;transform:translateX(0)}45%{width:55%;transform:translateX(45%)}100%{width:30%;transform:translateX(335%)}}@keyframes admin-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.publisher-logo-manager{grid-column:1/-1;padding:18px;border:1px solid var(--admin-line);border-radius:14px;background:rgba(255,255,255,.022)}.publisher-logo-manager>h3{margin:0 0 5px}.publisher-logo-manager>p{margin:0 0 14px;color:#626672;font-size:8px}.publisher-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publisher-logo-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--admin-line);border-radius:11px;background:#0b0d12}.publisher-logo-form>span{display:flex;min-width:0;align-items:center;gap:9px}.publisher-logo-form img,.publisher-logo-form i{display:grid;place-items:center;width:36px;height:36px;object-fit:contain;border-radius:8px;color:#111;font-style:normal}.publisher-logo-form b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.publisher-logo-form label input{position:absolute;width:1px;height:1px;opacity:0}.publisher-logo-form label em,.publisher-logo-form button{display:grid;place-items:center;height:31px;padding:0 10px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(255,255,255,.035);color:#9296a1;font-size:8px;font-style:normal;cursor:pointer}.publisher-logo-form button{border-color:rgba(255,89,61,.2);color:#ff8b77}@media(max-width:900px){.publisher-logo-grid{grid-template-columns:1fr}.publisher-logo-form{grid-template-columns:1fr auto}.publisher-logo-form>span{grid-column:1/-1}}
.publisher-setting-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:12px;background:#0b0d12}.publisher-setting-card .publisher-logo-form{border:0;border-radius:0}.publisher-proxy-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px 9px}.publisher-proxy-form .security-setting{padding:9px 11px}.publisher-proxy-form>button{height:33px;padding:0 11px;border:1px solid rgba(255,89,61,.2);border-radius:8px;background:rgba(255,255,255,.035);color:#ff8b77;font-size:8px;cursor:pointer}@media(max-width:600px){.publisher-proxy-form{grid-template-columns:1fr}.publisher-proxy-form>button{width:100%}}
.publisher-proxy-form>button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:76px;font-family:inherit;font-weight:750;letter-spacing:.04em;line-height:1;box-shadow:none;transition:border-color .2s,background .2s,color .2s,transform .2s}.publisher-proxy-form>button:hover{border-color:rgba(255,89,61,.48);background:rgba(255,89,61,.11);color:#ffad9e}.publisher-proxy-form>button:active{transform:translateY(1px)}.publisher-proxy-form>button:disabled{cursor:wait;opacity:.55}
.analytics-period{display:flex;gap:6px}.analytics-period a{padding:9px 12px;border:1px solid var(--admin-line);border-radius:9px;color:#737784;font-size:8px;font-weight:750}.analytics-period a.on{border-color:rgba(255,89,61,.28);background:rgba(255,89,61,.1);color:#ff8b77}.analytics-hero{display:grid;grid-template-columns:minmax(190px,.65fr) 2fr;gap:14px;margin-bottom:14px}.analytics-hero>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;padding:23px;border:1px solid rgba(255,89,61,.18);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(255,89,61,.22),transparent 45%),#12151d}.analytics-hero small{color:#717582;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.analytics-hero>div>strong{margin:8px 0 4px;font-size:28px}.analytics-hero p{margin:0;color:#666a76;font-size:8px}.analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.analytics-kpis article{display:flex;min-height:93px;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--admin-line);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.analytics-kpis strong{font-size:24px;letter-spacing:-.05em}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.analytics-priority{grid-template-columns:.8fr 1.2fr}.analytics-ranking{display:grid;gap:5px}.analytics-ranking article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.014)}.analytics-ranking article>i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:rgba(255,89,61,.08);color:#b87469;font-size:8px;font-style:normal}.analytics-ranking article>span{display:grid;min-width:0;gap:4px}.analytics-ranking b{display:block;overflow:hidden;color:#ddd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-ranking small{color:#5f6370;font-size:7px}.analytics-ranking article>strong{display:grid;gap:2px;color:#e5e5e7;font-size:13px;text-align:right}.analytics-ranking article>strong small{font-size:6px;font-weight:500;text-transform:uppercase}.analytics-table{display:grid}.analytics-table .head,.analytics-table>a{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(80px,1fr) 55px 55px 45px;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--admin-line);color:#858995;font-size:8px}.analytics-table .head{padding-top:0;color:#4f535e;font-size:6px;font-weight:800;text-transform:uppercase}.analytics-table>a:hover{background:rgba(255,255,255,.025)}.analytics-table span:first-child{display:grid;gap:3px;min-width:0}.analytics-table b{overflow:hidden;color:#d6d6da;text-overflow:ellipsis;white-space:nowrap}.analytics-table small{color:#5d616c}.analytics-chart{height:300px;display:flex;align-items:flex-end;gap:5px;padding:18px 5px 5px}.analytics-chart>div{position:relative;flex:1;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.analytics-chart>div>span{width:100%;max-width:28px;border-radius:5px 5px 2px 2px;background:linear-gradient(#ff795f,#a73e31);box-shadow:0 0 18px rgba(255,89,61,.12)}.analytics-chart small{color:#555964;font-size:6px;writing-mode:vertical-rl}.analytics-chart em{position:absolute;top:-3px;color:#777b87;font-size:6px;font-style:normal}.seo-acquisition{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.seo-acquisition>div{padding:15px;border:1px solid var(--admin-line);border-radius:12px;background:rgba(255,255,255,.014)}.seo-acquisition h3{margin:0 0 11px}.seo-acquisition p{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:0;padding:8px 0;border-top:1px solid rgba(255,255,255,.045);font-size:8px}.seo-acquisition p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-acquisition p small{color:#5f6370}.seo-health>header>strong{display:grid;font-size:17px;text-align:right}.seo-health>header>strong small{color:#646874;font-size:6px}.seo-health>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.seo-health>div>a{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--admin-line);border-radius:10px;color:#858995;font-size:8px}.seo-health b{display:grid;place-items:center;min-width:25px;height:22px;border-radius:7px;font-size:8px}.seo-health b.warn{background:rgba(255,174,72,.1);color:#e6aa5c}.seo-health b.ok{background:rgba(83,212,149,.08);color:#62c895}.analytics-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-notes p{margin:0;padding:13px;border:1px solid var(--admin-line);border-radius:10px;color:#6e727e;font-size:8px;line-height:1.55}.analytics-notes b{display:block;margin-bottom:4px;color:#a6a9b2;font-size:9px}@media(max-width:1100px){.analytics-hero,.analytics-grid,.analytics-priority{grid-template-columns:1fr}.analytics-hero{grid-template-columns:1fr}.seo-acquisition{grid-template-columns:1fr 1fr}.analytics-chart{height:230px}}@media(max-width:760px){.analytics-period{flex-wrap:wrap;justify-content:flex-end}.analytics-kpis{grid-template-columns:1fr 1fr}.seo-acquisition,.analytics-notes>div,.seo-health>div{grid-template-columns:1fr}.analytics-table{overflow:auto}.analytics-table .head,.analytics-table>a{min-width:600px}}
.translation-editor{display:grid;gap:14px;margin-bottom:22px}.translation-editor-intro p{margin:4px 0 0;color:var(--muted)}.translation-panel{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden}.translation-panel summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer}.translation-panel summary span{display:flex;align-items:center;gap:10px}.translation-panel summary small{opacity:.55}.translation-panel summary em{font-style:normal;font-size:12px;padding:5px 9px;border-radius:999px}.language-state.visible{background:rgba(68,210,137,.14);color:#75e3ac}.language-state.hidden{background:rgba(255,255,255,.07);color:var(--muted)}.translation-fields{display:grid;gap:14px;padding:0 18px 18px}.visibility-toggle{display:flex!important;align-items:center;gap:12px;padding:13px;border-radius:10px;background:rgba(255,255,255,.04)}.visibility-toggle input{width:20px!important;height:20px}.visibility-toggle span{display:grid}.visibility-toggle small{color:var(--muted)}
.security-settings-form{display:grid;gap:18px;padding-bottom:80px}.security-group{margin:0}.security-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.security-setting>span:first-child{display:grid;gap:5px}.security-setting b{font-size:10px}.security-setting small{color:#686c78;font-size:7px}.security-setting>input{width:110px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#11141b;color:#fff}.security-save{position:sticky;z-index:10;bottom:18px;display:flex;justify-content:flex-end}.security-save .primary{box-shadow:0 15px 45px rgba(0,0,0,.5)}@media(max-width:760px){.security-setting-grid{grid-template-columns:1fr}}
.security-events{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 80px}.security-event-list{display:grid}.security-event-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--admin-line)}.security-event-list span{display:grid;gap:4px;min-width:0}.security-event-list b{overflow:hidden;color:#ddd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.security-event-list small{color:#626672;font-size:7px}.security-event-list em{padding:5px 8px;border-radius:99px;background:rgba(255,89,61,.09);color:#e17b69;font-size:7px;font-style:normal}.security-event-list time{color:#666a75;font-size:7px}@media(max-width:900px){.security-events{grid-template-columns:1fr}}
.general-settings-form{display:grid;gap:18px;padding-bottom:80px}.general-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.general-setting-grid>label{display:grid;gap:7px;color:#777b87;font-size:8px;font-weight:750}.general-setting-grid .full{grid-column:1/-1}.general-setting-grid input,.general-setting-grid textarea,.general-setting-grid select{width:100%;padding:12px;border:1px solid var(--admin-line);border-radius:9px;outline:0;background:#0d0f15;color:#ddd}.general-setting-grid textarea{resize:vertical}.watermark-preview{max-width:140px;max-height:60px;object-fit:contain;padding:6px;border-radius:8px;background:#292c34}@media(max-width:760px){.general-setting-grid{grid-template-columns:1fr}.general-setting-grid .full{grid-column:auto}}
.player-atmosphere-settings{overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(116,137,190,.12),transparent 34%),linear-gradient(145deg,rgba(19,22,30,.98),rgba(14,16,22,.98))}.player-atmosphere-settings .atmosphere-level input{width:74px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:0;background:#0b0d12;color:#fff;font-variant-numeric:tabular-nums;text-align:center}.player-atmosphere-settings .atmosphere-level input:focus{border-color:rgba(255,89,61,.55);box-shadow:0 0 0 3px rgba(255,89,61,.08)}
.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-upload{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:#0b0d12;cursor:pointer}.brand-upload>span:nth-child(2){display:grid;gap:5px}.brand-upload b{font-size:10px}.brand-upload small{color:#686c78;font-size:7px}.brand-upload input{position:absolute;width:1px;height:1px;opacity:0}.brand-upload em{display:grid;place-items:center;min-height:33px;padding:0 11px;border:1px solid rgba(255,89,61,.2);border-radius:8px;background:rgba(255,89,61,.06);color:#ff8b77;font-size:8px;font-style:normal;font-weight:750}.brand-preview{display:grid;place-items:center;width:60px;height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#171a22}.brand-preview img{width:100%;height:100%;object-fit:contain}.brand-preview i{font-size:20px;font-style:normal;font-weight:800}.favicon-preview{width:46px}.brand-upload:focus-within{border-color:rgba(255,89,61,.36)}@media(max-width:850px){.brand-upload-grid{grid-template-columns:1fr}}@media(max-width:520px){.brand-upload{grid-template-columns:46px 1fr}.brand-upload em{grid-column:1/-1}}
.dashboard-stats article{gap:8px;justify-content:flex-start}.dashboard-stats strong{margin-top:4px}.dashboard-stats .stat-caption{color:#666b77;font-size:8px}.dashboard-stats dl{display:grid;gap:7px;margin:auto 0 0;padding-top:13px;border-top:1px solid var(--admin-line)}.dashboard-stats dl div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-stats dt{color:#666b77;font-size:8px}.dashboard-stats dd{margin:0;color:#d9d9de;font-size:10px;font-weight:750}.dashboard-stats dd small{margin-left:3px;color:#555965;font-size:7px;text-transform:none}.overview-grid{margin-top:14px}.overview-task-list{display:grid}.overview-task-list a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;border-bottom:1px solid var(--admin-line);color:#9296a1;font-size:9px}.overview-task-list a:last-child{border-bottom:0}.overview-task-list a:hover{color:#fff}.overview-task-list b{display:grid;place-items:center;min-width:29px;height:25px;padding:0 7px;border-radius:8px;background:rgba(255,89,61,.1);color:#ff806a;font-size:9px}.overview-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.overview-actions>div>a{display:flex;align-items:center;gap:11px;min-height:67px;padding:12px;border:1px solid var(--admin-line);border-radius:12px;background:rgba(255,255,255,.018)}.overview-actions>div>a:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035)}.overview-actions>div>a>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:rgba(255,89,61,.1);color:#ff806a;font-size:13px}.overview-actions span{display:flex;min-width:0;flex-direction:column;gap:4px;color:#ddd;font-size:9px;font-weight:700}.overview-actions small{color:#606571;font-size:7px;font-weight:500;line-height:1.4}@media(max-width:760px){.overview-actions>div{grid-template-columns:1fr}}
.admin>aside .wordmark:has(.has-logo){width:100%;padding:0 10px}.admin>aside .wordmark span.has-logo{display:block;width:auto;max-width:100%;height:auto;aspect-ratio:auto;border-radius:0}.admin>aside .wordmark span.has-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:68px;object-fit:contain;object-position:left center}@media(max-width:760px){.admin>aside .wordmark span.has-logo img{max-height:52px}}
.general-setting-grid code{padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.07);color:#ff9a88}.seo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-preview-grid article{min-width:0;padding:18px;border:1px solid var(--admin-line);border-radius:13px;background:#0b0d12}.seo-preview-grid article>small{color:#626672;font-size:7px;font-weight:800;letter-spacing:.12em}.seo-preview-grid h3{margin:12px 0 6px;color:#8ab4f8;font:500 17px/1.3 Arial,sans-serif}.seo-preview-grid article>a{display:block;overflow:hidden;color:#7fbd92;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.seo-preview-grid article>p{min-height:42px;margin:9px 0;color:#a3a6ad;font-size:10px;line-height:1.45}.seo-preview-grid dl{display:flex;gap:15px;margin:13px 0 0;padding-top:11px;border-top:1px solid var(--admin-line)}.seo-preview-grid dl div{display:flex;gap:5px;color:#626672;font-size:7px}.seo-preview-grid dd{margin:0;color:#8e929c}@media(max-width:850px){.seo-preview-grid{grid-template-columns:1fr}}

/* =========================================================================
   Content catalog redesign (admin/content)
   - Toolbar, filter chips, table, pagination
   - Mevcut `.admin-card` / `.admin-spaced` yapısı korunur
   ========================================================================= */
.admin-content-catalog{--table-row-hover:rgba(255,255,255,0.04);--table-border:rgba(255,255,255,0.08);--warn:#f5a524;--complete:#22c55e;--queued:#60a5fa;--empty:#94a3b8;--incomplete:#f59e0b}
.admin-content-catalog>header>div>p{color:var(--muted,#8b8b95);font-size:13px}
.admin-content-catalog>header>a.primary{margin-left:auto}

/* Toolbar */
.admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid var(--table-border);border-radius:10px;margin-bottom:12px}
.admin-toolbar input[type="text"],.admin-toolbar input:not([type]){flex:1 1 220px;min-width:180px;background:rgba(0,0,0,0.25);border:1px solid var(--table-border);color:inherit;padding:8px 10px;border-radius:8px;font-size:13px}
.admin-toolbar input::placeholder{color:#6b6b75}
.admin-toolbar select{background:rgba(0,0,0,0.25);border:1px solid var(--table-border);color:inherit;padding:8px 10px;border-radius:8px;font-size:13px;min-width:0}
.admin-toolbar select:focus,.admin-toolbar input:focus{outline:none;border-color:var(--accent,#ff593d)}
.admin-toolbar button.primary{padding:8px 14px;border-radius:8px;background:var(--accent,#ff593d);color:#fff;border:none;cursor:pointer;font-size:13px;font-weight:500}
.admin-toolbar a.secondary{padding:8px 14px;border-radius:8px;background:transparent;border:1px solid var(--table-border);color:inherit;text-decoration:none;font-size:13px}
.admin-toolbar .dir-toggle{width:36px;padding:8px 0;background:rgba(0,0,0,0.25);border:1px solid var(--table-border);color:inherit;border-radius:8px;cursor:pointer;font-size:11px;line-height:1}
.admin-toolbar .dir-toggle:hover{background:rgba(255,255,255,0.06)}

/* Filter chips */
.admin-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.admin-filter-chips .chip{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid var(--table-border);color:inherit;text-decoration:none;font-size:12px;font-weight:500;transition:background .15s}
.admin-filter-chips .chip:hover{background:rgba(255,255,255,0.08)}
.admin-filter-chips .chip.on{background:var(--accent,#ff593d);border-color:var(--accent,#ff593d);color:#fff}

/* Table */
.admin-table-wrap{overflow-x:auto;border:1px solid var(--table-border);border-radius:10px;background:rgba(0,0,0,0.15)}
.admin-table{width:100%;border-collapse:collapse;font-size:13px}
.admin-table thead th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--table-border);color:var(--muted,#8b8b95);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;background:rgba(0,0,0,0.2);position:sticky;top:0;z-index:1}
.admin-table thead .th-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}
.admin-table thead .th-sort.on{color:var(--accent,#ff593d)}
.admin-table thead .th-sort i{font-size:10px;opacity:0.7}
.admin-table tbody tr{border-bottom:1px solid var(--table-border);transition:background .12s}
.admin-table tbody tr:last-child{border-bottom:none}
.admin-table tbody tr:hover{background:var(--table-row-hover)}
.admin-table tbody td{padding:10px 12px;vertical-align:middle}
.admin-table .col-thumb{width:48px;padding:6px 8px}
.admin-table .col-thumb img{width:40px;height:60px;object-fit:cover;border-radius:4px;display:block;background:rgba(0,0,0,0.3)}
.admin-table .col-thumb a{display:block;line-height:0}
.admin-table .col-thumb .poster-tone{width:40px;height:60px;border-radius:4px;display:inline-block;background:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(0,0,0,0.3))}
.admin-table .col-thumb .poster-tone.ember{background:linear-gradient(135deg,#7a2418,#b90f2f)}
.admin-table .col-thumb .poster-tone.indigo{background:linear-gradient(135deg,#1e1b4b,#4338ca)}
.admin-table .col-thumb .poster-tone.cyan{background:linear-gradient(135deg,#0e4763,#0e7490)}
.admin-table .col-thumb .poster-tone.rose{background:linear-gradient(135deg,#5c1d33,#9f1239)}
.admin-table .row-title{color:inherit;text-decoration:none;font-weight:500;display:block;line-height:1.3}
.admin-table .row-title:hover{color:var(--accent,#ff593d)}
.admin-table .row-slug{display:block;color:var(--muted,#8b8b95);font-size:11px;margin-top:2px;font-family:ui-monospace,Menlo,Consolas,monospace}
.admin-table .col-publisher{color:var(--muted,#a1a1aa);font-size:12px}
.admin-table .col-count{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted,#a1a1aa)}
.admin-table .col-count.warn{color:var(--warn,#f5a524);font-weight:500}
.admin-table .col-actions{width:40px;text-align:right}
.admin-table .action-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,0.04);color:inherit;text-decoration:none;font-size:14px;line-height:1;transition:background .12s}
.admin-table .action-edit:hover{background:rgba(255,255,255,0.1);color:var(--accent,#ff593d)}

/* Status pills */
.admin-table .status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4}
.admin-table .status.complete{background:rgba(34,197,94,0.12);color:var(--complete,#22c55e)}
.admin-table .status.queued{background:rgba(96,165,250,0.12);color:var(--queued,#60a5fa)}
.admin-table .status.incomplete{background:rgba(245,158,11,0.12);color:var(--incomplete,#f59e0b)}
.admin-table .status.empty{background:rgba(148,163,184,0.12);color:var(--empty,#94a3b8)}

/* Empty state */
.admin-table-empty{padding:48px 16px;text-align:center;color:var(--muted,#8b8b95);font-size:13px;margin:0}
.admin-table-empty a{color:var(--accent,#ff593d);text-decoration:none;font-weight:500}
.admin-table-empty a:hover{text-decoration:underline}

/* Pagination */
.admin-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 4px 4px;font-size:13px}
.admin-pagination a,.admin-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;text-decoration:none;color:inherit;background:rgba(255,255,255,0.04);border:1px solid var(--table-border);font-variant-numeric:tabular-nums}
.admin-pagination a:hover{background:rgba(255,255,255,0.1)}
.admin-pagination .page-num.on{background:var(--accent,#ff593d);border-color:var(--accent,#ff593d);color:#fff}
.admin-pagination .page-ellipsis{background:transparent;border:none;color:var(--muted,#8b8b95)}
.admin-pagination .page-meta{margin-left:auto;background:transparent;border:none;color:var(--muted,#8b8b95);font-size:12px;min-width:0;padding:0 4px}

/* Screen-reader only */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Tablet: keep table but reduce padding */
@media (max-width:900px){
  .admin-table thead th,.admin-table tbody td{padding:8px}
  .admin-table .col-thumb img,.admin-table .col-thumb .poster-tone{width:32px;height:48px}
}

/* Mobile: collapse to stacked cards */
@media (max-width:640px){
  .admin-toolbar input,.admin-toolbar select{flex:1 1 100%}
  .admin-table thead{display:none}
  .admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}
  .admin-table tr{border-bottom:1px solid var(--table-border);padding:10px 12px}
  .admin-table td{padding:4px 0;border-bottom:none}
  .admin-table .col-thumb{padding:0 0 8px 0}
  .admin-table .col-thumb img,.admin-table .col-thumb .poster-tone{width:48px;height:72px}
  .admin-table .col-actions{text-align:left;padding-top:8px}
  .admin-pagination{justify-content:center}
  .admin-pagination .page-meta{width:100%;justify-content:center;margin:6px 0 0 0}
}

/* =========================================================================
   Content summary strip (admin/content)
   ========================================================================= */
.admin-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0 18px}
.admin-summary-strip .stat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:rgba(255,255,255,0.02);border:1px solid var(--table-border,rgba(255,255,255,0.08));border-radius:10px;text-decoration:none;color:inherit;transition:background .12s,border-color .12s}
.admin-summary-strip .stat:hover{background:rgba(255,255,255,0.05)}
.admin-summary-strip .stat.on{background:var(--accent,#ff593d);border-color:var(--accent,#ff593d);color:#fff}
.admin-summary-strip .stat span{font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted,#8b8b95);font-weight:500}
.admin-summary-strip .stat.on span{color:rgba(255,255,255,0.85)}
.admin-summary-strip .stat b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}

/* =========================================================================
   Collapsible details (admin/content)
   - "Yeni içerik", "Yayın onayı", "Altyazısız onay" kartları
   - Native <details>/<summary>; JS gerekmez
   ========================================================================= */
.admin-collapsible{margin:0 0 14px}
.admin-collapsible>summary{position:relative;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.02);border:1px solid var(--table-border,rgba(255,255,255,0.08));border-radius:10px;font-size:14px;font-weight:500;user-select:none;transition:background .12s,border-radius .15s}
.admin-collapsible>summary::-webkit-details-marker{display:none}
.admin-collapsible>summary::marker{display:none}
.admin-collapsible>summary::after{content:"";width:0;height:0;font-size:0;margin-left:auto;transition:transform .15s}
.admin-collapsible[open]>summary::after{transform:rotate(180deg)}
.admin-collapsible>summary:hover{background:rgba(255,255,255,0.05)}
.admin-collapsible[open]>summary{border-radius:10px 10px 0 0;border-bottom-color:transparent}
.admin-collapsible>.admin-collapsible-inner{border:1px solid var(--table-border,rgba(255,255,255,0.08));border-top:none;border-radius:0 0 10px 10px;background:rgba(0,0,0,0.1);padding:16px}
.admin-collapsible>.admin-collapsible-inner>header.sr-only,
.admin-collapsible>.admin-collapsible-inner h2.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* =========================================================================
   Inline actions (admin/content table)
   - "Sırada" durumunda tablo içinde "Yayımla" + "Onaya geri" butonları
   ========================================================================= */
.admin-table .col-status{white-space:nowrap}
.admin-table .inline-actions{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}
.admin-table .inline-action{display:inline}
.admin-table .inline-action .link-action{background:none;border:none;color:var(--accent,#ff593d);cursor:pointer;padding:2px 6px;font-size:11px;font-weight:500;border-radius:4px;line-height:1.3;text-decoration:none;transition:background .12s}
.admin-table .inline-action .link-action:hover{background:rgba(255,89,61,0.12);text-decoration:underline}
.admin-table .inline-action .link-action.primary{background:var(--accent,#ff593d);color:#fff}
.admin-table .inline-action .link-action.primary:hover{background:#e54a30;text-decoration:none}
.admin-table .inline-action .link-action[disabled]{opacity:0.5;cursor:not-allowed}

/* =========================================================================
   Action icons in status cell (Yayımla / Geri al)
   - action-edit ile aynı 28x28 kare boyut
   - primary: turuncu arka plan, beyaz ikon (Yayımla)
   - secondary: şeffaf arka plan, renkli ikon (Geri al)
   ========================================================================= */
.admin-table .action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,0.04);color:inherit;border:none;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:background .12s,color .12s;font-family:inherit}
.admin-table .action-icon:hover{background:rgba(255,255,255,0.1)}
.admin-table .action-publish{background:var(--accent,#ff593d);color:#fff;font-size:13px;font-weight:600}
.admin-table .action-publish:hover{background:#e54a30;color:#fff}
.admin-table .action-unpublish{font-size:16px}
.admin-table .action-unpublish:hover{color:var(--accent,#ff593d)}

/* Settings section navigation */
.settings-tabs{display:flex;align-items:center;gap:6px;margin:0 0 27px;padding:6px;border:1px solid var(--admin-line);border-radius:14px;background:rgba(255,255,255,.022);box-shadow:0 14px 40px rgba(0,0,0,.12)}.settings-tabs a{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 16px;border:1px solid transparent;border-radius:9px;color:#737784;font-size:9px;font-weight:700;transition:.2s}.settings-tabs a i{font-size:14px}.settings-tabs a:hover{background:rgba(255,255,255,.035);color:#d9d9dd}.settings-tabs a.on{border-color:rgba(255,89,61,.16);background:linear-gradient(135deg,rgba(255,89,61,.16),rgba(255,89,61,.055));color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16)}.settings-tabs a.on i{color:#ff765f}@media(max-width:620px){.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:21px;padding:4px}.settings-tabs a{min-width:0;padding:0 6px;font-size:8px}.settings-tabs a i{display:none}}

/* Media settings */
.media-settings-page{max-width:1280px;margin:0 auto}.media-settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.media-settings-header h1{margin:8px 0 9px}.media-settings-header>div>p:last-child{margin:0;color:#777b88;font-size:11px}.media-publisher-count{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.025);color:#777b88;font-size:9px}.media-publisher-count b{color:#fff;font-size:15px}.media-section-kicker{display:block;color:#5f6370;font-size:7px;font-weight:800;letter-spacing:.18em}.media-policy-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;border:1px solid rgba(255,89,61,.18);border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(255,89,61,.12),transparent 36%),linear-gradient(135deg,#151821,#101218);box-shadow:0 24px 70px rgba(0,0,0,.22)}.media-policy-card:after{content:"";position:absolute;right:-70px;bottom:-100px;width:240px;aspect-ratio:1;border:1px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}.media-policy-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;aspect-ratio:1;border:1px solid rgba(255,89,61,.22);border-radius:17px;background:rgba(255,89,61,.1);color:#ff826d;font-size:25px}.media-policy-copy{position:relative;z-index:1}.media-policy-copy h2{margin:7px 0 7px;font-size:18px;letter-spacing:-.025em}.media-policy-copy p{max-width:690px;margin:0;color:#797d89;font-size:10px;line-height:1.6}.media-policy-state{display:flex;align-items:center;gap:7px;margin-top:12px;color:#72d6a4;font-size:8px;font-weight:700}.media-policy-state i,.media-proxy-badge i,.media-legend i{width:6px;height:6px;border-radius:50%;background:#6a6e79}.media-policy-card.is-forced .media-policy-state{color:#ff957f}.media-policy-card.is-forced .media-policy-state i{background:var(--admin-accent);box-shadow:0 0 9px rgba(255,89,61,.75)}.media-policy-card.is-direct .media-policy-state i{background:var(--admin-green);box-shadow:0 0 9px rgba(83,212,149,.55)}.media-policy-form{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.media-policy-form .primary{height:39px;padding:0 15px;border-radius:10px;white-space:nowrap}.media-switch{display:flex;align-items:center;gap:9px;cursor:pointer}.media-switch input{position:absolute;width:1px;height:1px;opacity:0}.media-switch>span{position:relative;width:42px;height:23px;border-radius:99px;background:#292d37;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);transition:.2s}.media-switch>span i{position:absolute;left:4px;top:4px;width:15px;aspect-ratio:1;border-radius:50%;background:#7d818d;box-shadow:0 2px 5px rgba(0,0,0,.35);transition:.2s}.media-switch input:checked+span{background:rgba(255,89,61,.28);box-shadow:inset 0 0 0 1px rgba(255,89,61,.25)}.media-switch input:checked+span i{left:23px;background:var(--admin-accent)}.media-switch input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.media-switch>em{color:#8a8e99;font-size:8px;font-style:normal;font-weight:700}.media-publishers-section{margin-top:19px;padding:23px;border:1px solid var(--admin-line);border-radius:20px;background:linear-gradient(145deg,rgba(18,21,29,.96),rgba(13,15,21,.96));box-shadow:0 25px 65px rgba(0,0,0,.14)}.media-publishers-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:19px;padding-bottom:18px;border-bottom:1px solid var(--admin-line)}.media-publishers-section h2{margin:6px 0 6px;font-size:19px;letter-spacing:-.03em}.media-publishers-section header p{margin:0;color:#6f7380;font-size:9px}.media-legend{display:flex;gap:14px;color:#686c78;font-size:7px}.media-legend span{display:flex;align-items:center;gap:6px}.media-legend i.proxy-on{background:var(--admin-accent)}.media-publisher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.media-publisher-card{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012));transition:border-color .2s,transform .2s,background .2s}.media-publisher-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.035)}.media-publisher-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px}.media-publisher-logo{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#090b0f}.media-publisher-logo img{width:100%;height:100%;padding:4px;object-fit:contain}.media-publisher-logo>i{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,rgba(255,89,61,.18),rgba(255,89,61,.045));color:#ff8a76;font-size:14px;font-style:normal;font-weight:800}.media-publisher-identity h3{overflow:hidden;margin:0 0 4px;color:#e9e9ec;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.media-publisher-identity small{display:block;overflow:hidden;color:#505460;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.media-proxy-badge{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--admin-line);border-radius:99px;color:#737783;font-size:7px;font-style:normal;white-space:nowrap}.media-proxy-badge.is-on{border-color:rgba(255,89,61,.16);background:rgba(255,89,61,.07);color:#ff8c78}.media-proxy-badge.is-on i{background:var(--admin-accent)}.media-publisher-actions{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--admin-line)}.media-logo-form,.media-proxy-form{display:flex;align-items:center;gap:7px}.media-logo-form label{display:flex;min-width:0;flex:1;align-items:center;gap:7px;height:33px;padding:0 10px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(255,255,255,.025);color:#898d98;cursor:pointer}.media-logo-form label:hover{border-color:rgba(255,255,255,.14);color:#ccc}.media-logo-form label input{position:absolute;width:1px;height:1px;opacity:0}.media-logo-form label>i{font-size:13px}.media-logo-form label em{overflow:hidden;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.media-logo-form button,.media-proxy-form button{height:33px;padding:0 10px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(255,255,255,.025);color:#8f939e;font-size:8px;cursor:pointer}.media-logo-form button:hover,.media-proxy-form button:hover{border-color:rgba(255,89,61,.24);color:#ff8b77}.media-proxy-form{justify-content:space-between}.media-switch.compact{flex-direction:row-reverse}.media-switch.compact>span{width:34px;height:19px}.media-switch.compact>span i{left:3px;top:3px;width:13px}.media-switch.compact input:checked+span i{left:18px}.media-switch.compact>em{color:#a2a5ae;font-size:8px}
@media(max-width:1180px){.media-publisher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.media-policy-card{grid-template-columns:auto 1fr}.media-policy-form{grid-column:1/-1;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--admin-line)}}@media(max-width:620px){.media-settings-header{align-items:flex-start;flex-direction:column}.media-publisher-count{display:none}.media-policy-card{grid-template-columns:1fr;padding:19px}.media-policy-icon{width:48px;border-radius:14px}.media-policy-form{grid-column:auto;align-items:stretch;flex-direction:column}.media-policy-form .media-switch{justify-content:space-between}.media-publishers-section{padding:16px}.media-publishers-section>header{align-items:flex-start;flex-direction:column}.media-publisher-grid{grid-template-columns:1fr}.media-legend{display:none}}


/* details summary chevron */
.admin-collapsible>summary{display:flex;align-items:center;gap:10px}
.admin-collapsible>summary>i.collapsible-icon{font-size:12px;opacity:0.6;margin-left:auto;transition:transform .15s}
.admin-collapsible[open]>summary>i.collapsible-icon{transform:rotate(180deg)}

/* =========================================================================
   Admin comments / messages tabs
   ========================================================================= */
.admin-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:14px;flex-wrap:wrap}
.admin-tabs .tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:inherit;text-decoration:none;font-size:13px;font-weight:500;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;transition:background .12s,color .12s}
.admin-tabs .tab i{font-size:14px;opacity:0.7}
.admin-tabs .tab:hover{background:rgba(255,255,255,0.04);color:var(--accent,#ff593d)}
.admin-tabs .tab:hover i{opacity:1}
.admin-tabs .tab.on{background:rgba(255,89,61,0.12);color:var(--accent,#ff593d);border-color:rgba(255,255,255,0.08);position:relative}
.admin-tabs .tab.on i{opacity:1}
.admin-tabs .tab.on::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent,#ff593d);border-radius:1px}
.admin-tabs .tab .badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(255,255,255,0.08);font-size:11px;font-weight:600;line-height:1}
.admin-tabs .tab.on .badge{background:var(--accent,#ff593d);color:#fff}
.admin-tabs .tab[data-type="series"]{}
.admin-tabs .tab[data-type="episode"]{}
.admin-tabs .tab[data-type="messages"]{}

.comment-row.message-row{flex-wrap:wrap;gap:8px}
.comment-row .message-subject{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;background:rgba(96,165,250,0.12);color:#60a5fa;font-style:normal;font-size:12px;font-weight:500}
.comment-row .report-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;background:rgba(245,158,11,0.12);color:#f59e0b;font-style:normal;font-size:11px;font-weight:600}
.comment-row em.status{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;font-style:normal;font-size:11px;font-weight:500}
.comment-row em.status-pending{background:rgba(245,158,11,0.12);color:#f59e0b}
.comment-row em.status-approved{background:rgba(34,197,94,0.12);color:#22c55e}
.comment-row em.status-rejected{background:rgba(239,68,68,0.12);color:#ef4444}
.comment-row .moderate i{margin-right:4px;vertical-align:-2px}
.ai-batch-review{display:grid;grid-template-columns:1fr auto;gap:13px;margin-top:14px;padding:15px;border:1px solid rgba(139,115,234,.2);border-radius:12px;background:rgba(116,92,210,.055)}.ai-batch-review[hidden]{display:none}.ai-batch-review>header{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.ai-batch-review header>span{display:grid;gap:3px;text-align:center}.ai-batch-review header small{color:#7770c7;font-size:7px}.ai-batch-review header b{font-size:10px}.ai-batch-review header button{width:35px;height:35px;padding:0}.ai-batch-review dl{display:grid;gap:7px;margin:0}.ai-batch-review dt{color:#656a76;font-size:7px;font-weight:750}.ai-batch-review dd{margin:0;color:#d0d2d8;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.ai-batch-review>button{align-self:end}.ai-batch-row.is-undone{opacity:.62}.ai-batch-row.is-undone>i{color:#a3a6ae}.ai-batch-row.is-undone em{color:#a3a6ae}@media(max-width:620px){.ai-batch-review{grid-template-columns:1fr}.ai-batch-review>button{width:100%}}

/* AI batch workflow */
.ai-batch{overflow:hidden;margin:15px 0;padding:0;background:linear-gradient(145deg,rgba(18,21,29,.98),rgba(11,13,18,.98))}.ai-batch>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0;padding:22px 23px}.ai-batch h2{margin:6px 0;font-size:18px}.ai-batch header p:last-child{margin:0;color:#686d78;font-size:8px}.ai-batch header>span{padding:7px 10px;border:1px solid var(--admin-line);border-radius:99px;color:#838792;font-size:7px}.ai-batch-filter{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(145px,.55fr) minmax(240px,1fr) minmax(245px,1fr) auto;align-items:end;gap:11px;padding:20px 23px;border-top:1px solid var(--admin-line);background:rgba(5,7,11,.24)}.ai-batch-filter>label:not(.ai-protect){display:grid;gap:7px}.ai-batch-filter>label>span:first-child,.ai-batch-filter legend{color:#a1a4ad;font-size:8px;font-weight:700}.ai-batch-filter select{height:41px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:0;background:#090b10;color:#ddd}.ai-batch-filter fieldset{display:flex;align-items:center;gap:13px;height:41px;margin:0;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#090b10}.ai-batch-filter fieldset legend{padding:0 5px}.ai-batch-filter fieldset label{display:flex;align-items:center;gap:6px;color:#999da7;font-size:8px}.ai-batch-filter fieldset input{accent-color:#8b73ea}.ai-protect{cursor:pointer}.ai-protect>input{position:absolute;opacity:0}.ai-protect>span{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:41px}.ai-protect i{position:relative;grid-row:1/3;width:34px;height:19px;border-radius:99px;background:#292d37}.ai-protect i:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#777b86;transition:.2s}.ai-protect input:checked+span i{background:rgba(83,212,149,.28)}.ai-protect input:checked+span i:after{left:18px;background:#53d495}.ai-protect b{font-size:8px}.ai-protect small{color:#575c67;font-size:7px}.ai-batch-filter button{height:41px;padding:0 14px;white-space:nowrap}.ai-batch-results{padding:0 23px 22px;border-top:1px solid var(--admin-line)}.ai-batch-progress{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:14px;padding:17px 0}.ai-batch-progress>span{height:5px;overflow:hidden;border-radius:99px;background:#242730}.ai-batch-progress>span i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#725fd0,#a99af0);transition:width .3s}.ai-batch-progress p{margin:0;color:#777c87;font-size:8px}.ai-batch-list{max-height:330px;overflow:auto;border:1px solid var(--admin-line);border-radius:12px;background:#090b0f}.ai-batch-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:53px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.05)}.ai-batch-row:last-child{border-bottom:0}.ai-batch-row>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:rgba(255,255,255,.035);color:#6f7480}.ai-batch-row>span{display:grid;gap:4px}.ai-batch-row b{color:#d8d9dd;font-size:9px}.ai-batch-row small{color:#5c616c;font-size:7px}.ai-batch-row em{color:#6c717c;font-size:7px;font-style:normal}.ai-batch-row.is-running{background:rgba(116,92,210,.06)}.ai-batch-row.is-running>i{color:#a99af0;animation:spin 1s linear infinite}.ai-batch-row.is-done>i{background:rgba(83,212,149,.08);color:#53d495}.ai-batch-row.is-done em{color:#69cb99}.ai-batch-row.is-error>i{background:rgba(239,125,105,.08);color:#ef7d69}.ai-batch-row.is-error em{color:#ef8c7a}.ai-batch-results>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.ai-batch-results>footer button{height:39px;padding:0 16px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.ai-batch-filter{grid-template-columns:1fr 1fr}.ai-batch-filter fieldset,.ai-protect{grid-column:auto}.ai-batch-filter>button{grid-column:2}}@media(max-width:620px){.ai-batch>header{align-items:flex-start;flex-direction:column;padding:17px}.ai-batch-filter{grid-template-columns:1fr;padding:17px}.ai-batch-filter fieldset,.ai-protect,.ai-batch-filter>button{grid-column:auto}.ai-batch-results{padding:0 17px 17px}.ai-batch-progress{grid-template-columns:1fr}.ai-batch-list{max-height:290px}}

/* =========================================================================
   Admin content header actions (Türler, Kataloğu aç)
   ========================================================================= */
.admin-content>header{align-items:center;flex-wrap:wrap;gap:12px}
.admin-content>header>.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex-wrap:wrap}
.admin-content>header>.header-actions a.secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,0.12);color:inherit;text-decoration:none;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}
.admin-content>header>.header-actions a.secondary i{font-size:14px;opacity:0.75}
.admin-content>header>.header-actions a.secondary:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2)}
.admin-content>header>.header-actions a.secondary:hover i{opacity:1}
.admin-content>header>.header-actions a.primary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--accent,#ff593d);color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:background .12s}
.admin-content>header>.header-actions a.primary:hover{background:#e54a30}
@media (max-width:640px){
  .admin-content>header>.header-actions{width:100%;margin-left:0}
  .admin-content>header>.header-actions a{flex:1 1 auto;justify-content:center}
}

/* Content studio — hierarchy, controls and responsive catalog */
.content-page-header{position:relative;margin-bottom:22px!important;padding:4px 0 2px}.content-page-header:after{content:"";position:absolute;right:2%;top:-55px;width:230px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,89,61,.095),transparent 68%);pointer-events:none}.content-page-intro{max-width:620px;margin:13px 0 0;color:#737784;font-size:10px;line-height:1.65}.content-page-header .header-actions{position:relative;z-index:1}.content-page-header .header-actions a{min-height:42px!important;padding:0 16px!important;border-radius:11px!important;font-size:9px!important;font-weight:750!important}.content-page-header .header-actions .primary{box-shadow:0 12px 30px rgba(255,89,61,.16)}
.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.admin-summary-strip .stat{position:relative;overflow:hidden;min-height:82px;align-items:flex-end;padding:15px 16px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));box-shadow:0 13px 35px rgba(0,0,0,.11);transition:transform .18s,border-color .18s,background .18s}.admin-summary-strip .stat:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:#555965}.admin-summary-strip .stat:after{content:"";position:absolute;right:-25px;top:-34px;width:82px;aspect-ratio:1;border:1px solid rgba(255,255,255,.04);border-radius:50%}.admin-summary-strip .stat:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.045)}.admin-summary-strip .stat span{max-width:145px;color:#767a87;font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.09em}.admin-summary-strip .stat b{position:relative;z-index:1;font-size:25px;font-weight:680;letter-spacing:-.045em}.admin-summary-strip .status-published:before,.admin-summary-strip .status-complete:before{background:#53d495}.admin-summary-strip .status-queued:before{background:#60a5fa}.admin-summary-strip .status-missing:before,.admin-summary-strip .status-subtitleless:before{background:#f5a524}.admin-summary-strip .status-posterless:before{background:#ef7d69}.admin-summary-strip .status-empty:before{background:#747986}.admin-summary-strip .stat.on{border-color:rgba(255,89,61,.4);background:radial-gradient(circle at 88% 10%,rgba(255,132,105,.2),transparent 42%),linear-gradient(145deg,#39201f,#251719);box-shadow:0 16px 38px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,89,61,.08)}.admin-summary-strip .stat.on:before{background:var(--admin-accent);box-shadow:0 0 13px rgba(255,89,61,.7)}
.admin-content-catalog{padding:0;overflow:hidden;border-radius:20px;background:linear-gradient(150deg,rgba(18,21,29,.98),rgba(11,13,18,.98))}.admin-content-catalog>header{margin:0;padding:22px 24px 19px;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 65%)}.admin-content-catalog>header>div>p.catalog-kicker{margin:0 0 7px;color:#555a67;font-size:7px;font-weight:850;letter-spacing:.16em}.admin-content-catalog>header>div>p:last-child{margin-top:7px;font-size:9px}.admin-toolbar{display:grid;grid-template-columns:minmax(210px,1.8fr) repeat(2,minmax(125px,.8fr)) minmax(115px,.7fr) 38px 70px auto auto;gap:8px;margin:0;padding:15px 24px;border:0;border-top:1px solid var(--table-border);border-bottom:1px solid var(--table-border);border-radius:0;background:rgba(5,7,10,.26)}.admin-toolbar input[type="text"],.admin-toolbar input:not([type]),.admin-toolbar select,.admin-toolbar .dir-toggle{height:39px;padding:0 12px;border-color:rgba(255,255,255,.085);border-radius:9px;background:#0a0c11;font-size:9px}.admin-toolbar input[type="text"],.admin-toolbar input:not([type]){min-width:0}.admin-toolbar select{width:100%}.admin-toolbar .dir-toggle{width:38px;padding:0}.admin-toolbar button.primary,.admin-toolbar a.secondary{display:inline-flex;align-items:center;justify-content:center;height:39px;padding:0 13px;border-radius:9px;font-size:8px;font-weight:750}.admin-table-wrap{border:0;border-radius:0;background:transparent}.admin-table{font-size:10px}.admin-table thead th{height:42px;padding:0 14px;border-bottom-color:rgba(255,255,255,.065);background:#0c0e13;color:#555a66;font-size:7px;font-weight:800;letter-spacing:.1em}.admin-table tbody tr{border-bottom-color:rgba(255,255,255,.052)}.admin-table tbody td{padding:10px 14px}.admin-table tbody tr:hover{background:rgba(255,255,255,.027)}.admin-table .col-thumb{width:55px;padding:7px 5px 7px 14px}.admin-table .col-thumb img,.admin-table .col-thumb .poster-tone{width:35px;height:50px;border-radius:7px}.admin-table .row-title{color:#e4e4e7;font-size:10px;font-weight:700}.admin-table .row-slug{margin-top:4px;color:#4e525d;font-size:7px}.admin-table .col-publisher,.admin-table .col-count{font-size:9px}.admin-table .status{padding:5px 8px;font-size:7px;font-weight:750}.admin-table .action-edit,.admin-table .action-icon{border:1px solid rgba(255,255,255,.065);border-radius:8px}.admin-pagination{margin:0;padding:17px 22px;border-top:1px solid rgba(255,255,255,.055);background:rgba(5,7,10,.16)}
@media(max-width:1180px){.admin-toolbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(125px,1fr))}.admin-toolbar .dir-toggle{width:100%}}
@media(max-width:760px){.content-page-header{display:grid!important;gap:20px}.content-page-header .header-actions{width:100%}.content-page-header .header-actions a{flex:1}.content-page-intro{font-size:9px}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-summary-strip .stat{min-height:64px;padding:11px 12px;border-radius:11px}.admin-summary-strip .stat:before{top:11px;bottom:11px}.admin-summary-strip .stat span{font-size:7px}.admin-summary-strip .stat b{font-size:20px}.admin-content-catalog{margin-top:12px;border-radius:16px}.admin-content-catalog>header{padding:18px}.admin-toolbar{grid-template-columns:1fr 1fr;padding:12px 14px}.admin-toolbar input[type="text"],.admin-toolbar input:not([type]){grid-column:1/-1;flex:auto}.admin-toolbar select{grid-column:1/-1}.admin-toolbar .dir-toggle{grid-column:auto}.admin-toolbar select[name="per"]{grid-column:auto}.admin-toolbar button.primary,.admin-toolbar a.secondary{width:100%}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody{display:block}.admin-table tbody{padding:8px}.admin-table tbody tr{display:grid;width:auto;grid-template-columns:48px minmax(0,1fr) auto;gap:2px 10px;margin-bottom:7px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018)}.admin-table tbody tr:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.admin-table tbody td{width:auto;padding:2px 0}.admin-table .col-thumb{grid-row:1/5;width:auto;padding:0}.admin-table .col-thumb img,.admin-table .col-thumb .poster-tone{width:45px;height:64px;border-radius:8px}.admin-table tbody td:nth-child(2){grid-column:2}.admin-table .row-title{font-size:9px}.admin-table .row-slug{font-size:6px}.admin-table .col-publisher{grid-column:2;color:#696e7a;font-size:7px}.admin-table tbody td:nth-child(4),.admin-table tbody td:nth-child(5){display:inline-flex;grid-row:3;align-items:center;width:max-content;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.035);font-size:7px}.admin-table tbody td:nth-child(4){grid-column:2}.admin-table tbody td:nth-child(5){grid-column:2;margin-left:45px}.admin-table .col-status{grid-column:3;grid-row:1/3;align-self:start;text-align:right}.admin-table .col-actions{grid-column:3;grid-row:3/5;align-self:end;width:auto;padding:0;text-align:right}.admin-pagination{padding:14px 10px}.admin-pagination a,.admin-pagination span{min-width:29px;height:29px}}

/* Custom scripts settings */
.scripts-page-header>div>p:last-child{margin:12px 0 0;color:#747884;font-size:10px}.scripts-state{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--admin-line);border-radius:99px;background:rgba(255,255,255,.025);color:#747884;font-size:8px;font-weight:750}.scripts-state i{width:7px;height:7px;border-radius:50%;background:#646875}.scripts-state.is-on{border-color:rgba(83,212,149,.18);color:#70d2a0}.scripts-state.is-on i{background:var(--admin-green);box-shadow:0 0 10px rgba(83,212,149,.5)}.scripts-settings-form{display:grid;gap:18px;padding-bottom:70px}.scripts-editor-card{overflow:hidden;padding:0;background:radial-gradient(circle at 95% 0,rgba(93,112,170,.09),transparent 34%),linear-gradient(145deg,rgba(19,22,30,.98),rgba(12,14,20,.98))}.scripts-editor-card>header{padding:22px 24px;margin:0}.scripts-editor-card>header .media-switch{margin-left:auto}.scripts-kicker{margin:0 0 7px!important;color:#555a67!important;font-size:7px!important;font-weight:850;letter-spacing:.16em}.scripts-editor-card code{padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.06);color:#ff9a88}.scripts-code-field{display:grid;gap:12px;padding:23px 24px}.scripts-code-field>span{display:grid;gap:5px}.scripts-code-field b{font-size:10px}.scripts-code-field small{color:#666b77;font-size:8px}.scripts-code-field textarea{width:100%;min-height:390px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:13px;outline:0;resize:vertical;background:#080a0f;color:#cdd4df;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;box-shadow:inset 0 1px 18px rgba(0,0,0,.28)}.scripts-code-field textarea:focus{border-color:rgba(255,89,61,.42);box-shadow:0 0 0 3px rgba(255,89,61,.06),inset 0 1px 18px rgba(0,0,0,.28)}.scripts-code-field textarea::placeholder{color:#3d424d}.scripts-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 24px 24px}.scripts-notes p{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px;border:1px solid var(--admin-line);border-radius:11px;background:rgba(255,255,255,.018)}.scripts-notes>p>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(255,89,61,.08);color:#ff826d;font-size:14px}.scripts-notes span{display:grid;gap:4px}.scripts-notes b{font-size:8px}.scripts-notes small{color:#5d626e;font-size:7px;line-height:1.5}@media(max-width:760px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.scripts-page-header{align-items:center!important}.scripts-editor-card>header{align-items:flex-start}.scripts-code-field{padding:18px}.scripts-code-field textarea{min-height:330px;font-size:10px}.scripts-notes{grid-template-columns:1fr;padding:0 18px 18px}}
.scripts-slot-grid{display:grid;gap:14px}.scripts-slot-grid .scripts-editor-card>header{align-items:flex-start}.scripts-slot-grid .scripts-code-field textarea{min-height:245px}.script-slot-state{display:flex;align-items:center;gap:6px;flex:none;margin-left:16px;padding:6px 9px;border:1px solid var(--admin-line);border-radius:99px;color:#626773;font-size:7px;font-weight:750}.script-slot-state i{width:6px;height:6px;border-radius:50%;background:#555a64}.script-slot-state.is-filled{border-color:rgba(83,212,149,.16);color:#70d2a0}.script-slot-state.is-filled i{background:var(--admin-green);box-shadow:0 0 8px rgba(83,212,149,.5)}.scripts-settings-form>.scripts-notes{padding:0}@media(min-width:1200px){.scripts-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scripts-slot-grid .scripts-editor-card:first-child{grid-column:1/-1}.scripts-slot-grid .scripts-editor-card:first-child .scripts-code-field textarea{min-height:290px}}@media(max-width:760px){.script-slot-state{margin-left:8px}.scripts-slot-grid .scripts-code-field textarea{min-height:230px}}

/* AI content assistant */
.ai-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px}.ai-submenu>a{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 15px;border:1px solid var(--admin-line);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012));transition:.2s}.ai-submenu>a:hover,.ai-submenu>a:target{border-color:rgba(139,115,234,.3);background:rgba(116,92,210,.08)}.ai-submenu>a>i{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:rgba(116,92,210,.11);color:#a99af0;font-size:17px}.ai-submenu span{display:grid;gap:4px}.ai-submenu b{color:#ddd;font-size:10px}.ai-submenu small{color:#686d78;font-size:8px}.ai-episode-batch{scroll-margin-top:24px;margin-top:15px;background:radial-gradient(circle at 92% 0,rgba(77,141,225,.1),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.98),rgba(11,13,18,.98))}.ai-episode-batch .ai-batch-basics{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.65fr))}.ai-episode-batch .ai-batch-safeguards{grid-template-columns:minmax(280px,520px)}@media(max-width:1050px){.ai-episode-batch .ai-batch-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-episode-batch .ai-batch-basics>label:first-child{grid-column:1/-1}}@media(max-width:620px){.ai-submenu{grid-template-columns:1fr}.ai-episode-batch .ai-batch-basics{grid-template-columns:1fr}.ai-episode-batch .ai-batch-basics>label:first-child{grid-column:1}}
.ai-page{max-width:1280px;margin:0 auto;padding-bottom:70px}.ai-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.ai-page-header h1{margin:8px 0 9px}.ai-page-header>div>p:last-child{margin:0;color:#747884;font-size:10px}.ai-state{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--admin-line);border-radius:99px;color:#777b87;font-size:8px;font-weight:750}.ai-state i{width:7px;height:7px;border-radius:50%;background:#656975}.ai-state.is-on{border-color:rgba(83,212,149,.2);color:#70d2a0}.ai-state.is-on i{background:var(--admin-green);box-shadow:0 0 10px rgba(83,212,149,.5)}.ai-setup{overflow:hidden;padding:0;background:radial-gradient(circle at 92% 0,rgba(120,93,220,.14),transparent 35%),linear-gradient(145deg,#151720,#0e1016)}.ai-setup>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:21px 23px;cursor:pointer;list-style:none}.ai-setup>summary::-webkit-details-marker{display:none}.ai-setup>summary>span:nth-child(2){display:grid;gap:4px}.ai-setup summary small,.ai-kicker,.ai-action-card small{color:#7770c7;font-size:7px;font-weight:850;letter-spacing:.16em}.ai-setup summary b{font-size:14px}.ai-setup summary em{color:#6b6f7b;font-size:8px;font-style:normal}.ai-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(139,115,234,.2);border-radius:12px;background:rgba(116,92,210,.11);color:#a99af0;font-size:19px}.ai-setup>summary>i{color:#686c78;transition:.2s}.ai-setup[open]>summary>i{transform:rotate(180deg)}.ai-setup-form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;padding:20px 23px;border-top:1px solid var(--admin-line);background:rgba(5,7,11,.22)}.ai-setup-form label,.ai-generate-form>label:not(.ai-check){display:grid;gap:7px}.ai-setup-form label>span,.ai-generate-form label>span:first-child{color:#a1a4ad;font-size:8px;font-weight:700}.ai-setup-form input,.ai-setup-form select,.ai-generate-form select{height:41px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:0;background:#090b10;color:#ddd}.ai-setup-form input:focus,.ai-setup-form select:focus,.ai-generate-form select:focus{border-color:rgba(139,115,234,.5)}.ai-setup-form small{color:#565b67;font-size:7px}.ai-setup-form button,.ai-generate-form button{height:41px;padding:0 15px;white-space:nowrap}.ai-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.ai-action-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:13px;overflow:hidden;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012))}.ai-action-card>i{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:rgba(116,92,210,.1);color:#a99af0;font-size:17px}.ai-action-card h2{margin:5px 0;font-size:13px}.ai-action-card p{margin:0;color:#646975;font-size:8px;line-height:1.55}.ai-action-card>b{position:absolute;right:13px;top:9px;color:rgba(255,255,255,.035);font-size:35px}.ai-workbench{overflow:hidden;padding:0}.ai-workbench>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0;padding:21px 23px}.ai-workbench h2{margin:6px 0;font-size:18px}.ai-workbench header p:last-child{margin:0;color:#686d78;font-size:8px}.ai-workbench header>span{padding:7px 10px;border:1px solid var(--admin-line);border-radius:99px;color:#80848f;font-size:7px}.ai-generate-form{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(210px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:11px;padding:21px 23px;border-top:1px solid var(--admin-line);background:rgba(5,7,11,.2)}.ai-check{cursor:pointer}.ai-check>input{position:absolute;opacity:0}.ai-check>span{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px}.ai-check i{grid-row:1/3;width:34px;height:19px;border-radius:99px;background:#292d37;position:relative}.ai-check i:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#777b86;transition:.2s}.ai-check input:checked+span i{background:rgba(116,92,210,.35)}.ai-check input:checked+span i:after{left:18px;background:#a99af0}.ai-check b{font-size:8px}.ai-check small{color:#575c67;font-size:7px}@media(max-width:900px){.ai-setup-form,.ai-generate-form{grid-template-columns:1fr 1fr}.ai-actions-grid{grid-template-columns:1fr}.ai-generate-form button{width:100%}}@media(max-width:620px){.ai-page-header{align-items:flex-start;flex-direction:column}.ai-state{display:none}.ai-setup-form,.ai-generate-form{grid-template-columns:1fr}.ai-setup>summary{padding:17px}.ai-setup-form,.ai-generate-form{padding:17px}.ai-actions-grid{gap:7px}}

.ai-batch-review dl{gap:10px}.ai-compare-field{display:grid;grid-template-columns:110px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(0,0,0,.15)}.ai-compare-field dt{grid-column:1}.ai-compare-field dd{padding:7px 9px;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.ai-compare-field .is-old{color:#8b8f99;background:rgba(255,255,255,.035);text-decoration-color:#ef7d69}.ai-compare-field .is-new{color:#dcd8f5;background:rgba(116,92,210,.1)}.ai-compare-field>i{color:#7770c7;font-size:13px}@media(max-width:760px){.ai-compare-field{grid-template-columns:1fr auto}.ai-compare-field dt{grid-column:1/-1}.ai-compare-field .is-old{grid-column:1/-1}.ai-compare-field>i{display:none}.ai-compare-field .is-new{grid-column:1/-1}}

.ai-compare-field dd:before{content:attr(data-label);display:block;margin-bottom:4px;color:#656a76;font:700 6px/1 sans-serif;letter-spacing:.12em;text-transform:uppercase}

.ai-field-undo{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.025);color:#a9acb5;font-size:7px;font-weight:750;cursor:pointer}.ai-field-undo:hover{border-color:rgba(139,115,234,.35);background:rgba(116,92,210,.1);color:#c9c0f4}.ai-field-undo:disabled{cursor:default;opacity:.55}.ai-compare-field.is-undone{border-color:rgba(83,212,149,.12)}.ai-compare-field.is-undone .is-new{background:rgba(83,212,149,.07);color:#80d8ab}@media(max-width:760px){.ai-field-undo{grid-column:2;grid-row:1}}

/* AI batch filters — grouped layout */
.ai-batch-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:22px 23px}
.ai-batch-basics{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.6fr);gap:12px}
.ai-batch-basics>label{display:grid;gap:7px}.ai-batch-basics>label>span{color:#a1a4ad;font-size:8px;font-weight:700}
.ai-batch-filter fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:auto;min-height:70px;padding:13px;border-color:rgba(255,255,255,.075);background:rgba(7,9,14,.68)}
.ai-batch-filter fieldset legend{padding:0 7px}.ai-batch-filter fieldset label{justify-content:flex-start;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:rgba(255,255,255,.022);line-height:1.3}.ai-batch-filter fieldset label:has(input:checked){border-color:rgba(139,115,234,.2);background:rgba(116,92,210,.08);color:#c6bee9}
.ai-batch-safeguards{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}
.ai-batch-safeguards .ai-protect{min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.018)}
.ai-batch-filter>button{align-self:end;min-width:145px}
@media(max-width:900px){.ai-batch-filter{grid-template-columns:1fr}.ai-batch-filter fieldset{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-batch-safeguards{grid-template-columns:1fr}.ai-batch-filter>button{grid-column:1;width:100%}}
@media(max-width:620px){.ai-batch-basics{grid-template-columns:1fr}.ai-batch-filter fieldset{grid-template-columns:1fr}.ai-batch-filter fieldset label{min-height:38px}}

/* Catalog publication controls */
.admin-table .col-actions{width:92px}.catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.catalog-actions form{display:inline-flex;margin:0}.admin-table .action-approve{border:1px solid rgba(96,165,250,.2);background:rgba(96,165,250,.1);color:#79b7ff}.admin-table .action-approve:hover{border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.2);color:#a8d0ff}.admin-table .status.ready{background:rgba(83,212,149,.1);color:#69cb99}.admin-table .status.subtitleless{background:rgba(245,165,36,.1);color:#f5b94e}
.catalog-bulk-actions{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 24px;border-bottom:1px solid var(--table-border);background:rgba(96,165,250,.045)}.catalog-bulk-actions>span{margin-right:auto;color:#8c919d;font-size:9px}.catalog-bulk-actions>span b{color:#fff}.catalog-bulk-actions>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:rgba(96,165,250,.1);color:#8fc2ff;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.catalog-bulk-actions>button[value="publish"]{border-color:rgba(255,89,61,.3);background:rgba(255,89,61,.12);color:#ff9a88}.catalog-bulk-actions>button:disabled{cursor:not-allowed;opacity:.4}.admin-table .col-select{width:38px;padding-left:15px;padding-right:4px;text-align:center}.admin-table .col-select input{width:15px;height:15px;accent-color:#ff593d;cursor:pointer}
@media(max-width:760px){.catalog-bulk-actions{position:sticky;z-index:3;top:0;padding:8px 14px}.catalog-bulk-actions>button{padding:0 9px}.admin-table .col-actions{width:auto}.catalog-actions{justify-content:flex-end}.admin-table tbody tr{grid-template-columns:28px 48px minmax(0,1fr) auto}.admin-table .col-select{grid-column:1;grid-row:1/5;width:auto;padding:2px 0}.admin-table .col-thumb{grid-column:2}.admin-table tbody td:nth-child(3),.admin-table .col-publisher{grid-column:3}.admin-table tbody td:nth-child(4){display:block;grid-row:auto;width:auto;margin:0;padding:2px 0;background:transparent;border-radius:0}.admin-table tbody td:nth-child(5),.admin-table tbody td:nth-child(6){grid-column:3}.admin-table tbody td:nth-child(6){margin-left:45px}.admin-table .col-status{grid-column:4}.admin-table .col-actions{grid-column:4}}
.admin-table .col-actions{width:112px}.admin-table .action-dequeue{border:1px solid rgba(239,125,105,.18);background:rgba(239,125,105,.07);color:#ef8c7a}.admin-table .action-dequeue:hover{border-color:rgba(239,125,105,.42);background:rgba(239,125,105,.15);color:#ffad9d}

/* Deterministic title normalizer */
.title-normalizer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:15px 0;padding:21px 23px;background:radial-gradient(circle at 92% 0,rgba(83,212,149,.09),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.98),rgba(11,13,18,.98))}.title-normalizer-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(83,212,149,.18);border-radius:13px;background:rgba(83,212,149,.08);color:#69cb99;font-size:21px}.title-normalizer-card h2{margin:6px 0 7px;font-size:17px}.title-normalizer-card div>p:not(.ai-kicker){max-width:760px;margin:0;color:#747985;font-size:9px;line-height:1.65}.title-normalizer-card div>p b{color:#aaaeb8}.title-normalizer-card div>small{display:block;margin-top:7px;color:#68a989;font-size:8px}.title-normalizer-form{display:grid;gap:12px}.title-normalizer-form button{min-height:41px;padding:0 15px;white-space:nowrap}@media(max-width:850px){.title-normalizer-card{grid-template-columns:auto 1fr}.title-normalizer-form{grid-column:1/-1}.title-normalizer-form button{width:100%}}@media(max-width:520px){.title-normalizer-card{grid-template-columns:1fr;padding:17px}.title-normalizer-icon{width:40px;height:40px}.title-normalizer-form{grid-column:1}}
/* AI content assistant filters and searchable selectors */
.ai-batch-row{grid-template-columns:auto minmax(0,1fr) auto auto}.ai-batch-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(239,125,105,.16);border-radius:8px;background:rgba(239,125,105,.055);color:#b9786d;cursor:pointer}.ai-batch-remove:hover{border-color:rgba(239,125,105,.38);color:#ef8c7a}.ai-batch-remove:disabled{opacity:.35;cursor:not-allowed}
.ai-batch-basics{grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.65fr))}.ai-batch-basics input{height:41px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:0;background:#090b10;color:#ddd}.ai-batch-basics input:focus{border-color:rgba(139,115,234,.5)}
.title-normalizer-card{display:grid;grid-template-columns:1fr;align-items:stretch}.title-normalizer-card>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.title-normalizer-form{display:grid;gap:14px;padding-top:17px;border-top:1px solid var(--admin-line)}.ai-normalize-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,.7fr));gap:11px}.ai-normalize-filters label{display:grid;gap:7px}.ai-normalize-filters label>span{color:#a1a4ad;font-size:8px;font-weight:700}.ai-normalize-filters input,.ai-normalize-filters select{height:41px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:0;background:#090b10;color:#ddd}.ai-normalize-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ai-quick-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.65fr));gap:11px;padding:19px 23px;border-top:1px solid var(--admin-line);background:rgba(5,7,11,.2)}.ai-quick-filters label{display:grid;gap:7px}.ai-quick-filters label>span{color:#a1a4ad;font-size:8px;font-weight:700}.ai-quick-filters input,.ai-quick-filters select{height:41px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:0;background:#090b10;color:#ddd}.ai-quick-filters input:focus,.ai-quick-filters select:focus{border-color:rgba(139,115,234,.5)}.ai-quick-results{display:grid;max-height:280px;overflow:auto;margin:0 23px;border:1px solid var(--admin-line);border-radius:11px;background:#090b0f}.ai-quick-results>p{margin:0;padding:18px;color:#666b76;font-size:8px;text-align:center}.ai-quick-results>button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 13px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#d8d9dd;text-align:left;cursor:pointer}.ai-quick-results>button:last-child{border-bottom:0}.ai-quick-results>button:hover,.ai-quick-results>button.is-selected{background:rgba(116,92,210,.1)}.ai-quick-results b{font-size:9px}.ai-quick-results small{grid-column:1;color:#666c78;font-size:7px}.ai-quick-results button>i{grid-column:2;grid-row:1/3;align-self:center;color:#7770c7}.ai-quick-selected{display:flex;align-items:center;gap:9px;min-height:41px;padding:8px 11px;border:1px solid rgba(139,115,234,.2);border-radius:9px;background:rgba(116,92,210,.07);color:#7e8290;font-size:8px}.ai-quick-selected>i{color:#69cb99;font-size:16px}.ai-quick-selected>span{display:grid;gap:3px}.ai-quick-selected b{color:#ddd;font-size:9px}.ai-quick-selected small{color:#777c87;font-size:7px}
@media(max-width:1000px){.ai-quick-filters{grid-template-columns:1fr 1fr}.ai-batch-basics{grid-template-columns:1fr 1fr}}@media(max-width:850px){.ai-normalize-filters{grid-template-columns:1fr 1fr}.ai-normalize-filters label:first-child{grid-column:1/-1}}@media(max-width:620px){.ai-quick-filters,.ai-normalize-filters{grid-template-columns:1fr}.ai-quick-filters{padding:17px}.ai-quick-results{margin:0 17px}.ai-normalize-filters label:first-child{grid-column:auto}.ai-normalize-actions{align-items:stretch;flex-direction:column}.title-normalizer-card>header{grid-template-columns:1fr}}

.ai-episode-saved{margin-top:18px;padding-top:16px;border-top:1px solid var(--admin-line)}.ai-episode-saved>h3,[data-episode-queue-show]{margin:0 0 10px;color:#d8dbe4;font-size:12px}[data-episode-queue-jobs]{display:grid;gap:7px;max-height:240px;overflow:auto}.ai-saved-job{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.02);color:#ddd;text-align:left}.ai-saved-job:hover{border-color:rgba(139,115,234,.45);background:rgba(116,92,210,.08)}.ai-saved-job span{display:grid;gap:3px}.ai-saved-job small{color:#737986}.ai-saved-job em{color:#a99af0;font-size:10px;font-style:normal;white-space:nowrap}[data-episode-queue-show]{margin-top:14px}

