*,:after,:before{box-sizing:border-box}:root{--admin-bg:#f8fafc;--admin-surface:#ffffff;--admin-surface-hover:#f1f5f9;--admin-border:#e2e8f0;--admin-text:#0f172a;--admin-text-muted:#64748b;--admin-text-faint:#94a3b8;--admin-primary:#6366f1;--admin-primary-hover:#4f46e5;--admin-primary-light:rgba(99,102,241,0.1);--admin-accent:var(--admin-primary);--admin-danger:#ef4444;--admin-danger-bg:#fef2f2;--admin-success:#22c55e;--admin-success-bg:#f0fdf4;--admin-warning:#f59e0b;--admin-warning-bg:#fffbeb;--admin-info:#3b82f6;--admin-info-bg:#eff6ff;--admin-sidebar-width:260px;--admin-header-height:64px;--admin-radius:12px;--admin-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--admin-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=dark]{--admin-bg:#09090b;--admin-surface:#18181b;--admin-surface-hover:#27272a;--admin-border:#27272a;--admin-text:#e4e4e7;--admin-text-muted:#a1a1aa;--admin-text-faint:#52525b;--admin-primary:#818cf8;--admin-primary-hover:#6366f1;--admin-primary-light:rgba(99,102,241,0.2);--admin-danger-bg:rgba(239,68,68,0.15);--admin-success-bg:rgba(34,197,94,0.15);--admin-warning-bg:rgba(245,158,11,0.15);--admin-info-bg:rgba(59,130,246,0.15);--admin-shadow:0 4px 6px -1px rgba(0,0,0,0.3)}.role-hunter{--admin-accent:#f59e0b}.admin-layout{display:flex;min-height:100vh;background:var(--admin-bg);color:var(--admin-text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--admin-text)}p{margin:0;color:var(--admin-text-muted);line-height:1.5}.admin-sidebar{width:var(--admin-sidebar-width);background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;transition:transform .3s ease}.admin-sidebar-header{height:var(--admin-header-height);display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--admin-border)}.admin-logo{gap:12px;font-size:16px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.admin-logo,.admin-logo-icon{display:flex;align-items:center;color:white}.admin-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--admin-primary),#818cf8);border-radius:8px;justify-content:center}.admin-sidebar-nav{flex:1 1;padding:24px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--admin-radius);color:var(--admin-text-muted);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.admin-nav-item:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.admin-nav-item.active{background:var(--admin-primary-light);color:var(--admin-primary)}.admin-nav-icon{font-size:20px}.admin-sidebar-footer{padding:16px;border-top:1px solid var(--admin-border)}.admin-user-profile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--admin-radius);background:var(--admin-surface-hover);margin-bottom:12px}.admin-avatar{width:36px;height:36px;border-radius:50%;background:var(--admin-primary);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:14px}.admin-user-info{flex:1 1;overflow:hidden}.admin-user-name{display:block;font-size:14px;font-weight:500;color:var(--admin-text)}.admin-user-role{display:block;font-size:12px;color:var(--admin-text-muted)}.admin-main{flex:1 1;margin-left:var(--admin-sidebar-width);padding:32px 40px;min-height:100vh}.admin-header{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between}.admin-title{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--admin-text)}.admin-subtitle{margin-top:4px;font-size:14px;color:var(--admin-text-muted)}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:24px;box-shadow:var(--admin-shadow)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:32px}.admin-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s,box-shadow .2s}.admin-stat-card-clickable{cursor:pointer}.admin-stat-card-clickable:hover{border-color:var(--admin-primary);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.4)}.admin-stat-card-clickable:active{transform:translateY(-2px)}.admin-stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.admin-stat-label{font-size:14px;font-weight:500;color:var(--admin-text-muted)}.admin-stat-icon{padding:8px;border-radius:8px;background:var(--admin-surface-hover);color:var(--admin-text);display:flex}.admin-stat-value{font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--admin-text)}.admin-stat-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--admin-border);font-size:12px;color:var(--admin-text-muted);display:flex;gap:12px}.admin-toolbar{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;align-items:center;background:var(--admin-surface);padding:16px;border:1px solid var(--admin-border);border-radius:12px}.admin-input{background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);padding:8px 12px;border-radius:6px;font-size:14px;outline:none;transition:all .2s;min-width:240px;max-width:100%}.admin-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 2px var(--admin-primary-light)}.admin-select{background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);padding:8px 32px 8px 12px;outline:none;min-width:160px}.admin-btn,.admin-select{border-radius:6px;font-size:14px;cursor:pointer}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;border:1px solid transparent}.admin-btn-primary{background:var(--admin-primary);color:white}.admin-btn-primary:hover:not(:disabled){background:var(--admin-primary-hover)}.admin-btn-ghost,.admin-btn-secondary{background:transparent;border-color:var(--admin-border);color:var(--admin-text)}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-surface-hover);border-color:var(--admin-text-muted)}.admin-btn-danger{background:var(--admin-danger-bg);color:var(--admin-danger);border:1px solid transparent}.admin-btn-danger:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.3)}.admin-btn-sm{padding:4px 10px;font-size:12px}.admin-table-container{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;background:var(--admin-surface-hover);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted)}.admin-table td,.admin-table th{padding:16px 24px;border-bottom:1px solid var(--admin-border)}.admin-table td{color:var(--admin-text);font-size:14px;vertical-align:middle}.admin-table tr:hover td{background:#1f1f23}.admin-table tr:last-child td{border-bottom:none}.admin-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.6}.admin-badge-active,.admin-badge-processed{background:var(--admin-success-bg);color:var(--admin-success);border:1px solid rgba(34,197,94,.2)}.admin-badge-inactive{background:var(--admin-surface-hover);color:var(--admin-text-muted);border:1px solid var(--admin-border)}.admin-badge-new,.admin-badge-pending{background:var(--admin-info-bg);color:var(--admin-info);border:1px solid rgba(59,130,246,.2)}.admin-badge-processing,.admin-badge-warning{background:var(--admin-warning-bg);color:var(--admin-warning);border:1px solid rgba(245,158,11,.2)}.admin-badge-danger,.admin-badge-deleted,.admin-badge-error,.admin-badge-rejected{background:var(--admin-danger-bg);color:var(--admin-danger);border:1px solid rgba(239,68,68,.2)}.admin-badge-expired{background:rgba(161,161,170,.15);color:#a1a1aa;border:1px solid rgba(161,161,170,.2)}.admin-badge-duplicate{background:rgba(251,146,60,.12);color:#fb923c;border:1px solid rgba(251,146,60,.25)}.text-success{color:var(--admin-success)}.text-danger{color:var(--admin-danger)}.text-warning{color:var(--admin-warning)}.text-muted{color:var(--admin-text-muted)}.admin-empty,.admin-loading{padding:40px;text-align:center}.admin-empty{color:var(--admin-text-muted)}.admin-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;margin-bottom:24px;transition:all .2s}.admin-mobile-toggle:active{background:var(--admin-surface-hover);transform:scale(.96)}.admin-sidebar-close{display:none;background:transparent;border:none;color:var(--admin-text-muted);cursor:pointer;padding:8px;border-radius:50%}.admin-sidebar-close:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.admin-sidebar-overlay{display:none}@media (max-width:1024px){.admin-sidebar{width:72px}.admin-sidebar .admin-logo span,.admin-sidebar .admin-nav-item span,.admin-sidebar .admin-user-info{display:none}.admin-sidebar-header{padding:0;justify-content:center}.admin-sidebar-close{display:none}.admin-sidebar-nav{padding:16px 8px}.admin-nav-item{justify-content:center;padding:12px}.admin-main{margin-left:72px;padding:24px}.admin-user-profile{padding:8px;justify-content:center;background:transparent}.admin-avatar{margin:0}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-mobile-toggle{display:flex}.admin-sidebar{width:280px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:none}.admin-sidebar.open{transform:translateX(0);box-shadow:0 0 50px rgba(0,0,0,.5)}.admin-sidebar-header{padding:0 20px;justify-content:space-between}.admin-sidebar .admin-logo span,.admin-sidebar .admin-nav-item span,.admin-sidebar .admin-user-info,.admin-sidebar-close{display:block}.admin-nav-item{justify-content:flex-start;padding:10px 12px}.admin-user-profile{justify-content:flex-start;background:var(--admin-surface-hover);padding:12px}.admin-avatar{margin-right:0}.admin-sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:900;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-sidebar-overlay.open{opacity:1;pointer-events:auto}.admin-main{margin-left:0;padding:16px;width:100%;overflow-x:hidden}.admin-stats-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:800px}.admin-modal{width:90%;max-height:90vh;overflow-y:auto;padding:20px}}.admin-row-actions{display:flex;gap:6px;align-items:center}.admin-toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:var(--admin-radius);font-size:14px;font-weight:500;z-index:9999;animation:adminToastIn .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.4)}.admin-toast-success{background:var(--admin-success);color:white}.admin-toast-error{background:var(--admin-danger);color:white}@keyframes adminToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.admin-toast{left:12px;right:12px;bottom:12px;transform:none;text-align:center;width:calc(100% - 24px)}@keyframes adminToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-card{padding:16px}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--admin-border)}.admin-pagination-info{font-size:13px;color:var(--admin-text-muted)}.admin-login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--admin-bg)}.admin-login-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 16px 48px rgba(0,0,0,.4)}.admin-login-card h1{font-size:24px;font-weight:700;margin:0 0 8px;text-align:center;color:var(--admin-primary)}.admin-login-card p{color:var(--admin-text-muted);font-size:14px;text-align:center;margin:0 0 28px}.admin-form-group{margin-bottom:18px}.admin-form-label{display:block;font-size:13px;font-weight:500;color:var(--admin-text-muted);margin-bottom:6px}.admin-form-input{width:100%;padding:10px 14px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text);font-size:14px;outline:none;transition:border-color .15s;box-sizing:border-box}.admin-form-input:focus{border-color:var(--admin-primary)}.admin-login-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--admin-radius);color:var(--admin-danger);padding:10px 14px;font-size:13px;margin-bottom:18px}.admin-login-btn{width:100%;padding:12px;background:var(--admin-primary);color:white;border:none;border-radius:var(--admin-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.admin-login-btn:hover:not(:disabled){background:var(--admin-primary-hover)}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:adminFadeIn .15s ease}.admin-modal{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:28px;width:100%;max-width:420px;box-shadow:0 16px 48px rgba(0,0,0,.5)}.admin-modal h2{font-size:18px;font-weight:600;margin:0 0 12px}.admin-modal p{color:var(--admin-text-muted);font-size:14px;margin:0 0 24px;line-height:1.5}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.admin-modal-title{font-size:20px;font-weight:700;margin:0}.admin-modal-close{background:transparent;border:none;color:var(--admin-text-muted);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.admin-modal-close:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.admin-modal-body{margin-bottom:24px}.admin-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--admin-border)}.admin-label{display:block;font-size:13px;font-weight:500;color:var(--admin-text-muted);margin-bottom:8px}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.admin-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--admin-text-muted);font-size:14px}.admin-truncate{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-review-grid{display:flex;flex-direction:column;gap:20px}.admin-review-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.admin-review-raw{padding:20px;background:#0f0f11;color:#e4e4e7;border-right:1px solid var(--admin-border);font-family:monospace;white-space:pre-wrap;font-size:13px;max-height:500px;overflow-y:auto;position:relative}.admin-review-extracted{padding:20px;background:var(--admin-bg-card);color:var(--admin-text);display:flex;flex-direction:column;gap:16px}.admin-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid var(--admin-border);padding-bottom:12px}.admin-review-header h3{margin:0;font-size:16px;font-weight:600}.admin-review-meta{font-size:12px;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:8px}.admin-review-field{display:flex;flex-direction:column;gap:4px}.admin-review-field label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--admin-text-muted);font-weight:600}.admin-review-value{font-size:14px;color:var(--admin-text);line-height:1.4}.admin-review-actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--admin-border);display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.admin-review-card{grid-template-columns:1fr}.admin-review-raw{border-right:none;border-bottom:1px solid var(--admin-border);max-height:300px}}.admin-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(24,24,27,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.5);z-index:100;animation:adminBulkBarIn .25s ease}.admin-bulk-bar-count{font-size:13px;font-weight:600;color:var(--admin-text);white-space:nowrap;padding-right:8px;border-right:1px solid var(--admin-border);margin-right:4px}@keyframes adminBulkBarIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.admin-checkbox{width:16px;height:16px;accent-color:var(--admin-primary);cursor:pointer;flex-shrink:0}.admin-scroll-sentinel{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--admin-text-muted);font-size:13px}.admin-scroll-spinner{width:20px;height:20px;border:2px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;animation:adminSpin .6s linear infinite;margin-right:8px}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-table tr.admin-row-selected td{background:rgba(99,102,241,.06)}.social-post-page{max-width:1120px}.social-live-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--admin-border);border-radius:999px;padding:8px 13px;color:var(--admin-text-muted);font-size:13px}.social-live-badge span{width:8px;height:8px;border-radius:50%;background:var(--admin-success);box-shadow:0 0 10px var(--admin-success)}.social-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.social-type-card{--social-accent:var(--admin-primary);display:flex;align-items:center;gap:16px;min-height:116px;padding:20px;text-align:left;color:var(--admin-text);background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:14px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.social-type-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--social-accent) 60%,var(--admin-border))}.social-type-card.selected{border-color:var(--social-accent);box-shadow:0 0 0 1px var(--social-accent),0 12px 36px color-mix(in srgb,var(--social-accent) 12%,transparent)}.social-type-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;color:var(--social-accent);background:color-mix(in srgb,var(--social-accent) 12%,transparent);border-radius:12px}.social-type-copy{display:flex;flex-direction:column;gap:7px;flex:1 1}.social-type-copy strong{font-size:16px}.social-type-copy small{color:var(--admin-text-muted);line-height:1.45}.social-type-check{color:var(--social-accent)}.social-publish-card{padding:24px;display:flex;flex-direction:column;gap:20px}.social-publish-summary{display:flex;align-items:center;gap:12px}.social-publish-summary>span{font-size:34px}.social-publish-summary div{display:flex;flex-direction:column;gap:4px}.social-publish-summary small{color:var(--admin-text-muted)}.social-publish-summary strong{font-size:18px}.social-publish-warning{display:flex;gap:10px;align-items:center;color:var(--admin-text-muted);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);border-radius:10px;padding:12px 14px;font-size:13px}.social-publish-warning .material-icons{color:var(--admin-warning);font-size:19px}.social-publish-button{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;min-width:250px;justify-content:center}.social-spin{animation:adminSpin .8s linear infinite}.social-result{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;border-radius:12px}.social-result.success{color:var(--admin-success);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3)}.social-result.error{color:var(--admin-danger);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3)}.social-result strong{color:var(--admin-text)}.social-result p{margin:5px 0 0;color:var(--admin-text-muted)}.social-result a{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:inherit;font-weight:600}.social-result a .material-icons{font-size:15px}@media (max-width:760px){.social-type-grid{grid-template-columns:1fr}.social-publish-button{width:100%}}.social-mode-tabs{display:inline-flex;gap:5px;padding:5px;margin-top:24px;background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:12px}.social-mode-tabs button{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--admin-text-muted);background:transparent;border:0;border-radius:8px;cursor:pointer;font-weight:700}.social-mode-tabs button.active{color:white;background:var(--admin-primary)}.social-mode-tabs .material-icons{font-size:19px}.reel-builder-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;margin-top:22px;align-items:start}.reel-controls,.reel-preview-card{padding:24px}.reel-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.reel-section-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:white;background:var(--admin-primary);font-weight:800}.reel-section-heading div{display:flex;flex-direction:column;gap:3px}.reel-preview-head small,.reel-section-heading small{color:var(--admin-text-muted)}.reel-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.reel-option-grid button{display:flex;align-items:center;gap:9px;padding:13px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;cursor:pointer}.reel-language-grid button.selected,.reel-option-grid button.selected{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary);background:color-mix(in srgb,var(--admin-primary) 10%,var(--admin-surface))}.reel-option-grid .material-icons{color:var(--admin-primary)}.reel-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reel-language-grid button{display:flex;flex-direction:column;gap:4px;padding:13px;text-align:left;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;cursor:pointer}.reel-language-grid small{color:var(--admin-text-muted)}.reel-generate{width:100%;margin-top:22px;display:flex;justify-content:center;align-items:center;gap:8px}.reel-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reel-preview-head>div{display:flex;flex-direction:column;gap:3px}.reel-preview-head a{display:flex;align-items:center;gap:5px;color:var(--admin-primary);font-size:13px;font-weight:700}.reel-preview-head a .material-icons{font-size:17px}.reel-phone{width:min(100%,300px);aspect-ratio:9/16;margin:0 auto;overflow:hidden;background:#020814;border:5px solid #23252b;border-radius:24px;box-shadow:0 16px 45px rgba(0,0,0,.3)}.reel-phone video{display:block;width:100%;height:100%;object-fit:cover}.reel-empty{display:flex;height:100%;padding:30px;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--admin-text-muted)}.reel-empty .material-icons{font-size:58px;color:var(--admin-primary)}.reel-empty small{line-height:1.45}.reel-caption{margin-top:18px;padding:14px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px}.reel-caption small{color:var(--admin-text-muted)}.reel-caption p{max-height:90px;overflow:auto;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.45}.reel-publish{width:100%;margin-top:14px;display:flex;justify-content:center;align-items:center;gap:8px}@media (max-width:900px){.reel-builder-grid{grid-template-columns:1fr}}@media (max-width:560px){.reel-language-grid,.reel-option-grid{grid-template-columns:1fr}.social-mode-tabs{display:flex}.social-mode-tabs button{flex:1 1;justify-content:center;padding-inline:10px}}