:root{color:#f4f7fb;background:#07090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #07090d;--surface: rgba(17, 21, 29, .9);--surface-2: rgba(24, 29, 39, .88);--surface-3: rgba(31, 38, 50, .94);--line: rgba(146, 161, 179, .18);--line-strong: rgba(148, 202, 218, .34);--text: #f4f7fb;--muted: #9aa8b8;--soft: #c7d2df;--primary: #38c8df;--primary-2: #ff4fb3;--green: #6ee7a8;--amber: #f6c768;--red: #ff736a;--shadow: 0 24px 70px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(56,200,223,.13) 0 1px,transparent 1px 28px),linear-gradient(45deg,rgba(255,79,179,.1) 0 1px,transparent 1px 32px),linear-gradient(180deg,#090b11,#080a0f 45%,#0b0d13);color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 96px);-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}button,input,select{font:inherit}button{border:0}a{color:#7ae7fa;overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{margin-bottom:0;font-size:clamp(28px,3.2vw,48px);line-height:1.02}h2{margin-bottom:0;font-size:18px}h3{margin-bottom:0;font-size:16px}.auth-shell,.app-shell{width:min(1840px,calc(100% - 40px));margin:0 auto}.auth-shell{min-height:100vh;display:grid;place-items:center}.app-shell{padding:24px 0 56px}.login-panel{width:min(440px,100%);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#171c26f5,#0d1017f5);box-shadow:var(--shadow)}.login-icon,.drop-icon,.expand-cell{display:grid;place-items:center;border-radius:8px;color:var(--primary);background:#38c8df1f}.login-icon{width:48px;height:48px}.auth-copy,.panel-subtitle,.eyebrow,.empty,.empty-inline,small{color:var(--muted)}.auth-copy,.panel-subtitle,.empty{margin:4px 0 0;line-height:1.5}.topbar,.top-actions,.panel-head,.compact-row,.access-row,.monitoring-actions,.monitoring-tools,.library-tools,.pager,.modal-actions{display:flex;align-items:center}.topbar{justify-content:space-between;gap:18px;padding:8px 0 22px}.top-actions,.monitoring-actions,.monitoring-tools,.library-tools,.modal-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.eyebrow{margin-bottom:6px;font-size:13px}.admin-pill,.count,.sync-progress{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(122,231,250,.18);border-radius:999px;color:#dffbff;background:#38c8df1a;font-size:13px;white-space:nowrap}.tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#0c0f16c7;box-shadow:0 18px 46px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tab,.icon-text,.icon-only,.primary,.success,.danger,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease;touch-action:manipulation}.tab{position:relative;min-width:136px;padding:0 14px;color:var(--soft);background:transparent}.tab.active{color:#081016;background:linear-gradient(135deg,var(--primary),#8ef5ff);box-shadow:0 10px 28px #38c8df47}.tab-alert-badge{position:absolute;top:3px;right:6px;display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:2px solid rgba(12,15,22,.96);border-radius:999px;color:#fff;background:#ff4d5e;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 20px #ff4d5e57}.icon-text,.primary,.danger-button{padding:0 14px}.icon-text,.icon-only{color:var(--text);border:1px solid var(--line);background:#ffffff0e}.icon-text.compact,.primary.compact{min-height:34px;padding:0 10px;font-size:13px}.icon-text.muted{cursor:default;color:var(--muted);background:#ffffff0b}.icon-only{width:42px;min-width:42px}.primary{color:#071016;background:linear-gradient(135deg,var(--primary),#8ef5ff);font-weight:800}.success,.danger,.danger-button{color:#071016;font-weight:800}.success{width:42px;background:var(--green)}.success.compact{width:auto;min-height:34px;padding:0 10px;font-size:13px}.danger{width:42px;background:var(--red)}.danger-button{background:linear-gradient(135deg,var(--red),#ffb1ac)}.danger-soft{color:#ffc8c4;border-color:#ff736a52;background:#ff736a1a}.success-soft{color:#caffdc;border-color:#6ee7a857;background:#6ee7a81a}.tab:hover,.icon-text:hover,.icon-only:hover,.primary:hover,.success:hover,.danger:hover,.danger-button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.5;transform:none}.notice{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(246,199,104,.38);border-radius:8px;background:#f6c7681c;color:#ffe5a9}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.metrics-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.panel,.metric{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#191e28eb,#0e1118f0);box-shadow:var(--shadow)}.panel{grid-column:span 6;padding:18px}.metrics-strip>.metric{grid-column:auto}.panel.wide,.panel.upload-panel{grid-column:1 / -1}.panel-head{justify-content:space-between;gap:14px;margin-bottom:16px}.metric{grid-column:span 3;min-height:132px;display:grid;gap:10px;align-content:center;padding:18px}.metric span{color:var(--muted)}.metric strong{font-size:clamp(28px,3vw,38px);line-height:1}.metric-caption{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.metric.accent svg{color:var(--primary-2)}.publication-list{max-height:560px;display:grid;gap:8px;overflow:auto;padding-right:4px}.publication-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(150px,.7fr) minmax(120px,.55fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff0b}.publication-header{position:sticky;top:0;z-index:1;color:var(--muted);background:var(--surface);font-size:12px;font-weight:800;text-transform:uppercase}.publication-title,.table-title-link{min-width:0;overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.publication-account,.publication-views,.publication-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-tools{justify-content:flex-start;margin:12px 0 8px}.monitoring-search{width:min(420px,100%)}.monitoring-sort{width:auto;min-width:180px}.issue-list{display:grid;gap:12px}.issue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px;border:1px solid rgba(255,183,77,.22);border-radius:8px;background:linear-gradient(135deg,#ffb74d17,#ffffff08),#ffffff09}.issue-main{min-width:0;display:grid;gap:8px}.issue-kind{width:fit-content;padding:5px 9px;border-radius:999px;color:#ffdca2;background:#ffb74d24;font-size:12px;font-weight:800}.issue-title{color:var(--text);font-size:18px;font-weight:900}.issue-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted)}.issue-reason,.issue-hint{margin:0;color:var(--text)}.issue-hint{color:var(--muted)}.issue-actions{min-width:210px;display:grid;gap:10px;justify-items:end;color:var(--muted);font-weight:800}.success-action{border-color:#49d69159;color:#baf8d4;background:#49d6911a}.warning-action{border-color:#ffb74d61;color:#ffe0a6;background:#ffb74d1a}.danger-action{border-color:#ff736a61;color:#ffd1ce;background:#ff736a1a}.danger-text{color:#ffaaa4}label{display:grid;gap:7px;color:var(--soft);font-size:13px}input,select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#04060a8f}input::placeholder{color:#728194}input:focus,select:focus{outline:2px solid rgba(56,200,223,.54);outline-offset:1px}.drop-zone{display:grid;gap:12px;justify-items:center;min-height:230px;padding:28px;border:1px dashed rgba(122,231,250,.38);border-radius:8px;background:#ffffff09;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.drop-zone.dragging{border-color:var(--primary);background:#38c8df1a;box-shadow:inset 0 0 0 1px #38c8df59}.drop-zone>span{max-width:560px;color:var(--muted);line-height:1.45}.drop-icon{width:58px;height:58px}.hidden-file-input{display:none}.upload-actions,.video-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.upload-queue{display:grid;gap:10px;margin-top:14px}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.upload-row-main{display:flex;min-width:0;gap:10px;align-items:center}.upload-row-main svg{flex:0 0 auto;color:var(--primary)}.upload-row-main div{min-width:0}.upload-row-main strong,.video-title-row strong,.video-assignment strong{overflow-wrap:anywhere}.upload-row-main span,.video-assignment span,.video-meta-grid span,.video-assignment small{color:var(--muted);font-size:12px}.upload-status,.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.upload-status{min-width:96px;color:var(--soft);background:#ffffff13}.upload-status.uploading,.badge.connected,.badge.active{color:#dffbff;background:#38c8df24}.upload-status.done,.badge.approved,.badge.available,.badge.paid{color:#dfffe8;background:#6ee7a824}.upload-status.skipped,.badge.reserved,.badge.assigned,.badge.pending,.badge.pending_description,.badge.pending_review,.badge.removed,.badge.submitted{color:#ffe6ad;background:#f6c76826}.upload-status.error,.upload-status.cancelled,.badge.rejected,.badge.expired,.badge.banned,.badge.disabled{color:#ffd1ce;background:#ff736a26}.upload-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;min-height:30px;border:1px solid rgba(255,115,106,.28);border-radius:999px;padding:0 10px;color:#ffd1ce;background:#ff736a1a;font-size:12px;font-weight:800;cursor:pointer}.upload-cancel:hover{border-color:#ff736a85;background:#ff736a29}.upload-progress{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff17}.upload-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .16s ease}.description-upload-box{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e}.description-upload-box strong{color:var(--text)}.description-upload-box p,.description-hint{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.auto-description-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;cursor:pointer}.auto-description-toggle.active{border-color:#38c8df85;background:#38c8df1a}.auto-description-toggle input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}.auto-description-toggle span{display:grid;gap:4px;min-width:0;color:var(--text);font-weight:700}.auto-description-toggle small{color:var(--muted);font-size:12px;line-height:1.45;font-weight:600}.video-library-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px}.library-tools{min-width:min(640px,100%)}.search-input{min-width:min(360px,100%)}.pager{gap:8px;color:var(--muted)}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start;margin-top:16px}.video-batch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.video-batch-card{position:relative;display:grid;grid-template-columns:minmax(122px,166px) minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;background:#ffffff0b;overflow:visible}.video-batch-card.expanded{z-index:100}.batch-expand{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--primary);background:#ffffffb8;box-shadow:0 1px 2px #10182814;cursor:pointer;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.batch-expand:hover,.batch-expand:focus-visible{border-color:var(--line-strong);background:#fffffff5}.batch-expand-label{display:none}@media(hover:hover)and (pointer:fine){.batch-expand{opacity:0;pointer-events:none}.video-batch-card:hover .batch-expand,.video-batch-card:focus-within .batch-expand,.batch-expand:focus-visible{opacity:1;pointer-events:auto}}.batch-preview video,.batch-video-media video{width:100%;aspect-ratio:9 / 16;border-radius:8px;background:#030509;object-fit:cover;display:block;overflow:hidden}.batch-preview{width:100%;max-width:166px}.batch-main{display:grid;min-width:0;gap:12px}.batch-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.batch-title-row>div{min-width:0}.batch-title-row h4{margin:0;color:var(--text);font-size:17px;line-height:1.2}.batch-title-row p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.batch-card-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.priority-chip{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(255,79,179,.34);border-radius:999px;color:#ffd8ee;background:#ff4fb31f;font-size:13px;font-weight:800}.batch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.batch-stats span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;color:var(--muted);background:#ffffff0e;font-size:12px;line-height:1.25}.batch-stats strong{color:var(--text);font-size:20px;line-height:1}.priority-control{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.priority-control span{color:var(--muted);font-size:12px;font-weight:800}.priority-control select{width:76px;min-height:34px;padding:6px 24px 6px 10px;font-size:14px;font-weight:800}.batch-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:0;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.batch-video-list{grid-column:1 / -1;position:fixed;top:50%;left:50%;z-index:90;display:grid;align-content:start;gap:8px;width:min(1180px,calc(100vw - 112px));max-height:calc(100vh - 96px);overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#11151dfa,#0d1017fa);box-shadow:var(--shadow);transform:translate(-50%,-50%)}.batch-video-modal-head{position:sticky;top:-14px;z-index:2;display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin:-14px -14px 4px;padding:14px;border-bottom:1px solid var(--line);background:inherit}.batch-video-modal-head h3{margin:0;color:var(--text);font-size:20px;line-height:1.18}.batch-video-modal-head p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.batch-video-row{display:grid;grid-template-columns:minmax(176px,220px) minmax(0,1fr);gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.batch-video-row.available{border-left:3px solid var(--green)}.batch-video-row.reserved,.batch-video-row.pending_description{border-left:3px solid var(--amber)}.batch-video-row.approved{border-left:3px solid var(--primary)}.batch-video-media{min-width:0;width:100%;max-width:220px}.batch-video-info{display:grid;min-width:0;gap:8px}.batch-video-info .video-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.batch-video-info .video-title-row strong{flex:0 1 auto;max-width:min(100%,560px);font-size:18px;line-height:1.22}.batch-video-info .video-title-row .badge{flex:0 0 auto}.batch-video-info .video-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.video-meta-line{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;line-height:1.35}.video-meta-line span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:8px;background:#ffffff0e;white-space:nowrap}.video-card{display:grid;min-width:0;gap:10px;align-content:start;padding:10px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:#ffffff0b;overflow:hidden}.video-card video{width:100%;max-width:220px;aspect-ratio:9 / 16;border-radius:6px;background:#030509;object-fit:cover;display:block;justify-self:center;overflow:hidden}.telegram-video-source{display:grid;place-items:center;gap:7px;width:100%;aspect-ratio:16 / 10;padding:16px;text-align:center;color:#dffbff;border:1px dashed rgba(122,231,250,.36);border-radius:6px;background:#38c8df14}.telegram-video-source.compact{min-height:0;aspect-ratio:9 / 16;padding:10px;font-size:12px}.video-card-body{display:grid;gap:9px}.video-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.video-title-row strong{min-width:0;color:var(--text);font-size:14px;line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-meta-grid,.linked-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-meta-grid span,.video-assignment,.linked-account-meta span,.user-kpis span{display:grid;gap:3px;min-width:0;padding:9px;border-radius:8px;background:#ffffff0e}.video-meta-grid strong,.linked-account-meta strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.video-assignment strong{color:var(--text);font-size:13px;line-height:1.25}.video-assignment.compact{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;padding:0;background:transparent}.video-assignment.compact.single{display:grid;grid-template-columns:1fr}.video-assignment.compact span{display:grid;gap:2px;min-width:0;max-width:100%;padding:7px 9px;border-radius:8px;background:#ffffff0e}.video-assignment.compact small{display:block;margin-bottom:0;white-space:nowrap}.video-assignment.compact strong{overflow-wrap:anywhere}.video-description-preview,.video-description-editor{display:grid;gap:7px;padding:9px;border-radius:8px;background:#ffffff0e}.video-description-preview span,.video-description-editor span{color:var(--muted);font-size:12px;font-weight:700}.video-description-preview p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.video-description-preview.expanded p{display:block;overflow:visible;-webkit-line-clamp:initial}.description-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.description-head>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.text-action{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0f;font-size:12px;font-weight:800;cursor:pointer}.description-textarea{width:100%;min-height:124px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff14;font:inherit;line-height:1.45}.description-textarea.compact{min-height:104px;font-size:13px}.description-textarea:focus{outline:3px solid rgba(56,200,223,.18);border-color:#38c8df9e}.video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:center}.video-actions .icon-text,.video-actions .icon-text.compact{width:100%;min-width:0;min-height:36px}.accounts-panel{overflow:hidden}.accounts-panel-head{align-items:flex-start;gap:16px}.accounts-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-card-grid{display:grid;gap:12px}.user-account-card{border:1px solid var(--line);border-radius:8px;background:#ffffff0b;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.user-account-card:hover,.user-account-card.expanded{border-color:var(--line-strong);box-shadow:0 18px 46px #00000038}.user-account-card.banned{border-color:#ff736a57}.user-account-row{display:grid;grid-template-columns:42px minmax(220px,1.2fr) minmax(520px,2fr) auto;gap:12px;align-items:center;min-height:76px;padding:14px}.expand-cell{width:34px;height:34px}.user-cell{min-width:0;display:grid;gap:4px;justify-items:start;color:var(--text)}.user-cell strong{min-width:0;overflow-wrap:anywhere;font-size:16px}.user-row-actions{display:flex;gap:8px;justify-content:flex-end}.user-delete-button{color:#ffaaa4}.user-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-kpis small{color:var(--muted)}.user-kpis strong{color:var(--text);font-size:16px}.account-mini-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.account-mini-strip{padding:0 14px 14px 68px}.account-mini-pill,.account-mini-more{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:0 9px;border-radius:999px;color:#dffbff;background:#38c8df1c;font-size:12px;line-height:1}.user-account-expanded{display:grid;gap:14px;padding:14px;border-top:1px solid var(--line);background:#00000029}.linked-accounts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.linked-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.linked-account-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.linked-account-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linked-account-title div{display:grid;min-width:0;gap:3px}.linked-account-title a{color:var(--text);font-weight:800;text-decoration:none}.assignment-chip-list{display:flex;flex-wrap:wrap;gap:6px}.assignment-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 8px;border-radius:999px;color:var(--soft);background:#fff1;font-size:12px}.assignment-chip strong{color:var(--text)}.assignment-chip.approved,.assignment-chip.paid{color:#dfffe8;background:#6ee7a821}.assignment-chip.assigned,.assignment-chip.reserved,.assignment-chip.submitted{color:#ffe6ad;background:#f6c76824}.assignment-chip.rejected,.assignment-chip.expired,.assignment-chip.more{color:#ffd1ce;background:#ff736a21}.table-wrap{overflow-x:auto}table{width:100%;min-width:980px;border-collapse:collapse}th,td{padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}td small{display:block;margin-top:4px}.monitoring-table td:nth-child(3){color:var(--text);font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#000000ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-panel{width:min(520px,100%);display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#1a1f2afa,#0d1017fa);box-shadow:var(--shadow)}.review-list,.form-grid,.compact-list{display:grid;gap:10px}.review-row{display:grid;grid-template-columns:132px minmax(0,1fr) 260px;gap:14px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.review-row video{width:132px;aspect-ratio:9 / 14;border-radius:6px;background:#030509;object-fit:cover}.review-main,.review-controls{display:grid;gap:8px}.split-actions{display:flex;gap:8px;flex-wrap:wrap}.form-grid.single{grid-template-columns:1fr}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1500px){.video-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-account-row{grid-template-columns:42px minmax(220px,1fr) minmax(420px,1.5fr) auto}}@media(max-width:1180px){.metric,.panel{grid-column:1 / -1}.video-batch-card{grid-template-columns:minmax(108px,132px) minmax(0,1fr)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-row{grid-template-columns:42px minmax(0,1fr) auto}.user-kpis{grid-column:2 / -1;grid-row:2}.user-row-actions{grid-column:3;grid-row:1}.account-mini-strip{padding-left:68px}.publication-row{grid-template-columns:minmax(220px,1fr) minmax(140px,.7fr)}}@media(max-width:980px){.video-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.auth-shell,.app-shell{width:min(100% - 20px,1440px)}.topbar,.panel-head,.video-library-head,.linked-account-title{align-items:stretch;flex-direction:column}.top-actions,.library-tools,.monitoring-actions,.monitoring-tools{justify-content:flex-start}.tab{min-width:120px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-batch-card{grid-template-columns:minmax(92px,120px) minmax(0,1fr);gap:10px}.batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-video-list{width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:12px}.batch-video-modal-head{flex-direction:column;margin:-12px -12px 2px;padding:12px}.batch-video-modal-head .icon-text{width:100%}.batch-video-row{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.batch-video-info .video-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-zone{min-height:210px;padding:22px 14px}.user-account-row{grid-template-columns:38px minmax(0,1fr)}.user-kpis{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.user-row-actions{grid-column:2 / -1;grid-row:auto;justify-content:flex-start}.account-mini-strip{padding-left:14px}.linked-account-list,.linked-account-meta,.video-meta-grid,.video-actions,.review-row,.publication-row,.issue-card{grid-template-columns:1fr}.issue-actions{min-width:0;justify-items:start}table{min-width:720px}}@media(max-width:560px){.app-shell{padding-top:16px}h1{font-size:28px}.video-grid,.video-batch-card,.batch-video-row,.batch-video-info .video-actions{grid-template-columns:1fr}.batch-expand{width:30px}.batch-preview{max-width:180px;justify-self:center}.priority-control{align-items:stretch;flex-direction:column}.batch-video-media{width:min(220px,100%);max-width:220px;justify-self:center}.video-assignment.compact{flex-direction:column;grid-template-columns:1fr}.video-assignment.compact span{width:100%}.upload-row{grid-template-columns:1fr}.upload-status{justify-self:start}.user-kpis{grid-template-columns:1fr}.metric{min-height:112px}}@media(prefers-reduced-motion:reduce){.tab,.icon-text,.icon-only,.primary,.success,.danger,.danger-button{transition:none}.tab:hover,.icon-text:hover,.icon-only:hover,.primary:hover,.success:hover,.danger:hover,.danger-button:hover{transform:none}.spin{animation:none}}:root{color:#172033;background:#edf2f7;--bg: #edf2f7;--surface: #ffffff;--surface-2: #f7fafc;--surface-3: #eef3f8;--line: #d8e2ec;--line-strong: #a9bfce;--text: #172033;--muted: #697889;--soft: #405064;--primary: #166f86;--primary-2: #2f5fd0;--green: #228b57;--amber: #b87414;--red: #c94a42;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 12px 32px rgba(40, 55, 76, .08)}html{background:var(--bg)}body{color:var(--text);background:linear-gradient(180deg,#f5f8fb,#edf3f8 42%,#e8eef4)}body:before{opacity:.42;background:linear-gradient(90deg,rgba(22,111,134,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(47,95,208,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 68%);mask-image:linear-gradient(180deg,black 0%,transparent 68%)}a{color:#166f86}.app-shell{padding-top:18px}.topbar{gap:16px;padding:0 0 14px}.brand-block,.user-badge{display:inline-flex;align-items:center}.brand-block{gap:12px;min-width:0}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cfe0eb;border-radius:8px;color:#fff;background:linear-gradient(135deg,#166f86,#2f5fd0);box-shadow:0 8px 20px #166f862e;font-size:14px;font-weight:900}.topbar h1{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.12}.header-subtitle{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.user-badge{gap:8px;min-height:38px;padding:4px 10px 4px 5px;border:1px solid #d6e2ed;border-radius:999px;color:var(--text);background:#fff;box-shadow:0 1px 2px #1018280a;white-space:nowrap}.user-dot{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#172033;font-size:12px;font-weight:800}.user-name{font-size:14px;font-weight:700}.user-role{padding-left:8px;border-left:1px solid #dde6ef;color:var(--muted);font-size:13px}.login-panel,.panel,.metric,.modal-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel,.panel.upload-panel{padding:22px}.metrics-strip{gap:12px}.panel-head{gap:14px}.panel-subtitle,.empty,.empty-inline,small{color:var(--muted)}.metric{min-height:104px;align-content:start;gap:6px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f7fafc)}.metric svg{width:20px;height:20px}.metric span{color:var(--muted);font-size:15px;line-height:1.25}.metric strong,.content-grid h2,.panel h2,.panel h3{color:var(--text)}.metric strong{margin-top:0;font-size:clamp(28px,2.4vw,36px)}.metric-caption{font-size:12px;line-height:1.25}.metric svg{color:var(--primary)}.tabs{gap:4px;padding:6px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:0 1px 2px #1018280a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab{min-width:126px;min-height:38px;padding:0 12px;color:#506174;background:transparent;font-weight:700}.tab.active{color:#fff;background:#172033;box-shadow:none}.tab:hover,.icon-text:hover,.icon-only:hover,.primary:hover,.success:hover,.danger:hover,.danger-button:hover{transform:none}.icon-text,.icon-only,.primary,.success,.danger,.danger-button{min-height:38px;border-radius:8px;font-weight:700}.icon-text,.icon-only{color:#233044;border:1px solid #cfdbe7;background:#fff;box-shadow:0 1px 2px #1018280a}.icon-text:hover,.icon-only:hover{border-color:#a9bfce;background:#f8fbfd}.primary{color:#fff;background:#166f86;box-shadow:0 8px 18px #166f8629}.success,.danger,.danger-button{color:#fff}.success{background:var(--green)}.danger,.danger-button{background:var(--red)}.admin-pill,.count,.sync-progress{color:#155e72;border-color:#cfe6ed;background:#e8f6f9}.notice{color:#704700;border-color:#e8c66f;background:#fff7df}input,select{color:var(--text);border-color:#cfdbe7;background:#fff}input::placeholder{color:#8a98a8}input:focus,select:focus{outline:2px solid rgba(22,111,134,.22);outline-offset:1px}.drop-zone{border:1.5px dashed #8fb4c4;border-radius:8px;background:linear-gradient(180deg,#f8fcfff2,#edf5f9f2);box-shadow:inset 0 0 0 1px #ffffffc7}.drop-zone.dragging{border-color:#166f86;background:#e7f6f8;box-shadow:inset 0 0 0 2px #166f8629}.drop-zone>span{color:var(--muted)}.login-icon,.drop-icon,.expand-cell{color:var(--primary);background:#e8f6f9}.publication-row,.upload-row,.video-card,.user-account-card,.linked-account-card,.review-row{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.upload-row,.review-row{background:#f8fbfd}.video-card{gap:10px;padding:10px;border-left-width:3px}.video-batch-card,.batch-video-row{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #1018280a}.batch-expand,.batch-stats span,.video-meta-line span,.text-action{background:#f3f8fb}.batch-video-row{background:#f8fbfd}.batch-video-list{background:#fff;box-shadow:0 18px 46px #28374c2e}.priority-chip{color:#85355f;border-color:#fac6df;background:#fff0f7}.video-card.available{border-left-color:var(--green)}.video-card.reserved,.video-card.pending_description{border-left-color:var(--amber)}.video-card.approved{border-left-color:var(--primary)}.video-card video{border-radius:6px;background:#111827}.description-upload-box,.video-description-preview,.video-description-editor,.auto-description-toggle{background:#f7fbfd}.auto-description-toggle.active{border-color:#9fd3de;background:#e9f7fa}.description-textarea{color:var(--text);background:#fff}.publication-title,.table-title-link,.video-title-row strong,.video-assignment strong,.linked-account-title a,.user-kpis strong,.video-meta-grid strong,.linked-account-meta strong,.user-cell strong{color:var(--text)}.video-meta-grid span,.video-assignment,.linked-account-meta span,.user-kpis span{color:var(--muted);background:#edf2f7}.video-assignment.compact{background:transparent}.video-assignment.compact span{background:#edf2f7}.video-meta-grid strong,.linked-account-meta strong,.user-kpis strong{color:var(--text)}.user-account-expanded{border-top-color:var(--line);background:#f7fafc}.account-mini-pill,.account-mini-more{color:#155e72;background:#e8f6f9}.upload-status{color:#44566b;background:#edf2f7}.upload-status.uploading,.badge.connected,.badge.active{color:#155e72;background:#e8f6f9}.upload-status.done,.badge.approved,.badge.available,.badge.paid{color:#166534;background:#def7e8}.upload-status.skipped,.badge.reserved,.badge.assigned,.badge.pending,.badge.pending_review,.badge.removed,.badge.submitted{color:#8a5200;background:#fff1c7}.upload-status.error,.upload-status.cancelled,.badge.rejected,.badge.expired,.badge.banned,.badge.disabled{color:#9f1f19;background:#ffe3e0}.upload-cancel{color:#9f1f19;border-color:#efc5c1;background:#fff0ee}.upload-cancel:hover{border-color:#d88b84;background:#ffe3e0}.danger-soft{color:#a7332c;border-color:#efc5c1;background:#fff0ee}.success-soft{color:#166534;border-color:#b8e5ca;background:#e9f8ef}.upload-progress{background:#dce7f0}.upload-progress span{background:linear-gradient(90deg,#166f86,#2f5fd0)}.telegram-video-source{color:#155e72;border-color:#9fc9d6;background:#e8f6f9}th,td{border-bottom-color:#e2e8f0}th{color:#697889}.modal-backdrop{background:#0f172a75}@media(max-width:720px){.app-shell{width:min(100% - 24px,1840px);padding-top:12px}.topbar{align-items:flex-start}.brand-mark{width:40px;height:40px}.header-subtitle{display:none}.user-badge{padding-right:8px}.user-role{display:none}}@media(max-width:980px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.auth-shell,.app-shell{width:100%;max-width:100%;padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.app-shell{padding-top:12px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.topbar{align-items:flex-start;gap:10px;padding-bottom:10px}.brand-mark{width:38px;height:38px;font-size:12px}.topbar h1{font-size:24px}.header-subtitle{display:none}.top-actions{width:100%;justify-content:flex-start;gap:8px}.user-badge{max-width:100%}.user-role{display:none}.tabs{margin-right:-10px;margin-left:-10px;padding:6px 10px;border-right:0;border-left:0;border-radius:0;scroll-padding-inline:10px}.tab{min-width:max-content;min-height:44px;padding:0 12px;flex:0 0 auto}.content-grid{display:grid;grid-template-columns:1fr;gap:12px}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:96px;padding:12px;gap:7px}.metric.accent{grid-column:1 / -1}.metric strong{font-size:28px}.metric span{font-size:13px;line-height:1.25}.metric-caption{white-space:normal}.panel,.panel.upload-panel{padding:12px}.panel-head,.video-library-head{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px}.panel-head h2,.video-library-head h3{font-size:18px;line-height:1.2}.panel-subtitle{font-size:14px;line-height:1.35}input,select,.icon-text,.icon-only,.primary,.danger-button{min-height:44px;font-size:16px}.icon-text.compact,.primary.compact{min-height:40px;font-size:14px}.library-tools,.monitoring-actions,.monitoring-tools,.pager{width:100%;justify-content:flex-start}.search-input,.monitoring-search,.monitoring-sort{width:100%;min-width:0}.pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.pager .icon-text{width:100%}.drop-zone{min-height:auto;padding:16px 12px}.drop-icon{width:44px;height:44px}.upload-actions,.monitoring-actions{display:grid;grid-template-columns:1fr}.upload-actions .primary,.upload-actions .icon-text,.monitoring-actions .primary{width:100%}.description-upload-box{padding:12px}.auto-description-toggle{grid-template-columns:minmax(0,1fr)}.auto-description-toggle input{width:22px;height:22px}.upload-row{grid-template-columns:1fr}.upload-status,.upload-cancel{justify-self:start}.video-batch-list,.video-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.video-batch-card{grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding:10px;overflow:hidden}.batch-preview{max-width:104px}.batch-preview video,.batch-preview .telegram-video-source.compact{border-radius:8px}.batch-main{gap:9px}.batch-title-row{display:grid;gap:8px}.batch-title-row h4{font-size:18px;line-height:1.14}.batch-title-row p{font-size:14px}.batch-card-actions{width:100%;justify-content:space-between;gap:8px}.priority-chip{min-height:32px;padding:5px 9px;font-size:13px}.batch-expand{width:auto;min-width:44px;height:44px;gap:6px;padding:0 11px;opacity:1;pointer-events:auto;background:#eef7fb}.batch-expand-label{display:inline;color:var(--primary);font-size:13px;font-weight:800}.batch-stats{display:flex;flex-wrap:wrap;gap:6px}.batch-stats span{flex:1 1 70px;min-width:0;padding:7px 8px;font-size:12px}.batch-stats strong{font-size:20px}.priority-control{min-height:44px;padding:7px 8px}.priority-control span{font-size:13px}.priority-control select{width:76px;min-height:34px;font-size:16px}.batch-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.batch-video-list{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);padding:10px;gap:8px}.batch-video-modal-head{position:sticky;top:-10px;flex-direction:column;gap:10px;margin:-10px -10px 2px;padding:10px}.batch-video-modal-head h3{font-size:18px}.batch-video-modal-head .icon-text{width:100%}.batch-video-row{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px}.batch-video-media{max-width:104px}.batch-video-info .video-title-row strong{max-width:100%;font-size:16px}.video-meta-line{gap:5px}.video-meta-line span{min-height:28px;max-width:100%;white-space:normal}.video-assignment.compact{display:grid;grid-template-columns:1fr;gap:6px}.video-assignment.compact span{width:100%}.video-description-preview p{font-size:13px}.batch-video-info .video-actions,.video-actions{grid-template-columns:1fr}.publication-list{max-height:none;gap:10px;overflow:visible;padding-right:0}.publication-header{display:none}.publication-row{grid-template-columns:1fr;gap:7px;padding:12px}.publication-title,.publication-account,.publication-views,.publication-date,.table-title-link{overflow:visible;white-space:normal;text-overflow:clip}.publication-account,.publication-views,.publication-date{font-size:14px}.table-wrap{overflow:visible}table.monitoring-table,.monitoring-table thead,.monitoring-table tbody,.monitoring-table tr,.monitoring-table td{display:block;width:100%;min-width:0}.monitoring-table{border-collapse:separate;border-spacing:0}.monitoring-table thead{display:none}.monitoring-table tbody{display:grid;gap:10px}.monitoring-table tr{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.monitoring-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #e2e8f0}.monitoring-table td:last-child{display:block;padding-bottom:0;border-bottom:0}.monitoring-table td:last-child .icon-text{width:100%}.monitoring-table td:before{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase}.monitoring-table td:nth-child(1):before{content:"Ролик"}.monitoring-table td:nth-child(2):before{content:"Аккаунт"}.monitoring-table td:nth-child(3):before{content:"Просмотры"}.monitoring-table td:nth-child(4):before{content:"Выложен"}.monitoring-table td:nth-child(5):before{content:"Обновлено"}.accounts-counts,.linked-accounts-head{justify-content:flex-start}.user-account-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:0;padding:10px}.expand-cell,.icon-only{width:44px;min-width:44px;height:44px}.user-cell strong{font-size:16px}.user-kpis{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.user-row-actions{grid-column:3;grid-row:1;align-self:start;justify-content:flex-end;gap:6px}.account-mini-strip{padding:0 10px 10px}.linked-account-list{grid-template-columns:1fr}.linked-account-title,.linked-accounts-head{align-items:flex-start;flex-direction:column}.linked-account-meta,.video-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row{grid-template-columns:108px minmax(0,1fr);gap:10px}.review-row video{width:108px}.review-controls{grid-column:1 / -1}.split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.split-actions .success,.split-actions .danger{width:100%;min-height:44px}.issue-card{grid-template-columns:1fr;gap:12px;padding:12px}.issue-actions{min-width:0;justify-items:stretch}.issue-actions .icon-text{width:100%}.modal-backdrop{align-items:end;padding:10px}.modal-panel{width:100%;max-height:calc(100dvh - 20px);overflow:auto;padding:14px}}@media(max-width:560px){.app-shell{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.video-batch-card{grid-template-columns:92px minmax(0,1fr);padding:9px}.batch-preview,.batch-video-media{max-width:92px}.batch-title-row h4{font-size:17px}.batch-stats span{flex-basis:66px;padding:6px 7px}.priority-control{align-items:center;flex-direction:row}.batch-video-row{grid-template-columns:92px minmax(0,1fr);padding:9px}.batch-video-info .video-title-row{align-items:flex-start;flex-direction:column}.metrics-strip,.linked-account-meta,.video-meta-grid{grid-template-columns:1fr}.user-account-row{grid-template-columns:44px minmax(0,1fr)}.user-row-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.monitoring-table td{grid-template-columns:1fr;gap:4px}.review-row{grid-template-columns:1fr}.review-row video{width:min(160px,100%);justify-self:center}}.support-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.faq-panel{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(56,200,223,.22);border-radius:8px;background:#38c8df14}.faq-panel svg{flex:0 0 auto;color:var(--primary)}.faq-panel h3{margin-bottom:4px}.faq-panel p{margin:0;color:var(--soft);line-height:1.45}.support-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);gap:14px;margin-top:14px}.support-thread-list,.support-conversation{min-height:520px;border:1px solid var(--line);border-radius:8px;background:#0b0e14b8}.support-thread-list{display:grid;align-content:start;gap:8px;padding:10px}.support-thread{display:grid;gap:7px;width:100%;min-height:96px;padding:12px;border:1px solid rgba(122,231,250,.18);border-radius:8px;color:#f6fbff;text-align:left;background:linear-gradient(180deg,#1f2d3af5,#141b27f5);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.support-thread:hover,.support-thread.active{border-color:#7ae7fa85;background:linear-gradient(180deg,#273a4bfa,#182231fa)}.support-thread:active{transform:translateY(1px)}.support-thread strong,.support-thread small{overflow-wrap:anywhere}.support-thread strong{color:#f8fcff}.support-thread small{display:-webkit-box;overflow:hidden;color:#d7e2ee;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.support-thread-meta,.support-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c2d0df;font-size:12px}.support-status{justify-self:start;padding:4px 8px;border-radius:999px;color:#dffbff;background:#38c8df1f;font-size:12px;font-weight:700}.support-status.closed{color:var(--muted);background:#9aa8b81f}.support-conversation{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;overflow:hidden}.support-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.support-messages{display:grid;align-content:start;gap:10px;overflow:auto;padding:14px}.support-message{width:min(82%,760px);padding:12px;border:1px solid rgba(122,231,250,.2);border-radius:8px;color:#f8fcff;background:linear-gradient(180deg,#1e2a3afa,#151e2bfa)}.support-message.moderator{justify-self:end;border-color:#6ee7a86b;background:linear-gradient(180deg,#24583ee6,#183a2deb)}.support-message-meta span{color:#dce8f4;font-weight:800}.support-message p{margin:8px 0 0;color:#f7fbff;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.support-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px;border-top:1px solid var(--line)}.support-reply-box textarea{width:100%;min-height:96px;resize:vertical}.support-empty{display:grid;place-items:center;gap:12px;min-height:360px;padding:24px;color:var(--muted);text-align:center}.payouts-layout{align-items:start}.payout-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.payout-summary-card{display:grid;gap:6px;min-height:86px;padding:14px;border:1px solid rgba(122,231,250,.18);border-radius:8px;background:#ffffff0e}.payout-summary-card strong{font-size:26px;line-height:1}.payout-card-list,.payout-history-list{display:grid;gap:10px}.payout-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.payout-video,.payout-video-placeholder{width:118px;aspect-ratio:9 / 16;border-radius:8px;background:#05070b;object-fit:cover}.payout-video-placeholder{display:grid;place-items:center;color:var(--muted)}.payout-main{display:grid;gap:12px;min-width:0}.payout-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payout-title-row h3,.payout-title-row p{margin:0}.payout-title-row p{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.payout-comments{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.payout-comments.open{color:#071016;background:var(--green)}.payout-comments.closed{color:#2b0907;background:#ffb1ac}.payout-comments.unknown{color:#ffe5a9;background:#f6c76824}.payout-kpis{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px}.payout-kpis span,.payout-history-row span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;background:#ffffff0e}.payout-kpis strong,.payout-history-row strong{overflow-wrap:anywhere}.payout-amount{border:1px solid rgba(110,231,168,.34);background:#6ee7a81c!important}.payout-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payout-empty{display:grid;place-items:center;gap:10px;min-height:160px;color:var(--muted);text-align:center}.payout-history-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));gap:8px;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.payout-history-row>div{display:grid;gap:4px;align-content:center;min-width:0}.payout-confirm-modal{width:min(560px,100%)}.payout-confirm-box{display:grid;gap:6px;padding:16px;border:1px solid rgba(110,231,168,.34);border-radius:8px;background:#6ee7a81a}.payout-confirm-box span{color:#dffbff;font-weight:800}.payout-confirm-box strong{font-size:32px;line-height:1}@media(max-width:980px){.support-grid,.support-reply-box{grid-template-columns:1fr}.support-thread-list,.support-conversation{min-height:auto}.support-message{width:100%}.payout-summary-grid,.payout-history-row{grid-template-columns:1fr}.payout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.support-conversation-head,.support-head-actions,.faq-panel{align-items:flex-start;flex-direction:column}.support-reply-box .primary{width:100%}.payout-card{grid-template-columns:86px minmax(0,1fr);gap:10px}.payout-video,.payout-video-placeholder{width:86px}.payout-title-row{display:grid}.payout-kpis{grid-template-columns:1fr}.payout-actions>*{width:100%}}
