:root{color-scheme:dark;--font-latin:var(--font-latin-web),"Segoe UI","Arial",sans-serif;--font-hebrew:var(--font-hebrew-web),"Arial",sans-serif;--font-language-toggle:var(--font-hebrew-web),"Arial",sans-serif;--font-ui:var(--font-latin);--font-display:var(--font-latin);--font-data:var(--font-latin);--bg-base:#141216;--bg-mid:#201820;--bg-soft:rgba(28,22,29,0.84);--panel:rgba(27,22,27,0.9);--panel-strong:rgba(35,29,34,0.96);--panel-muted:rgba(255,255,255,0.048);--text-main:#fcf8fa;--text-soft:#d8ced4;--text-muted:#a2949d;--line:rgba(255,255,255,0.11);--line-strong:rgba(255,130,178,0.28);--brand:#ff6caf;--brand-strong:#e74c92;--brand-ink:#ffffff;--accent:#fff7fb;--accent-soft:rgba(255,108,175,0.12);--error:#ffb6c9;--danger:#ef6c7f;--danger-strong:#c84a62;--status-yellow:#f2c45d;--status-yellow-bg:rgba(242,196,93,0.14);--status-green:#6fd195;--status-green-bg:rgba(111,209,149,0.14);--status-gray:#aaa5b0;--status-gray-bg:rgba(170,165,176,0.12);--status-purple:#be98ff;--status-purple-bg:rgba(190,152,255,0.14);--shadow:0 20px 48px rgba(6,4,7,0.26);--shadow-soft:0 8px 24px rgba(6,4,7,0.14);--layout-page-max:1320px;--layout-admin-max:1180px}:root[data-theme=light]{color-scheme:light;--bg-base:#fcf7f8;--bg-mid:#f7eef2;--bg-soft:rgba(255,251,252,0.84);--panel:rgba(255,252,253,0.92);--panel-strong:rgba(255,255,255,0.97);--panel-muted:rgba(84,50,69,0.045);--text-main:#231b21;--text-soft:#5f525b;--text-muted:#887782;--line:rgba(54,30,44,0.1);--line-strong:rgba(231,76,146,0.24);--brand:#ef5c9a;--brand-strong:#cf447f;--brand-ink:#ffffff;--accent:#231b21;--accent-soft:rgba(239,92,154,0.11);--error:#b02858;--danger:#d8566c;--danger-strong:#ab4255;--status-yellow:#9e7120;--status-yellow-bg:rgba(236,189,88,0.2);--status-green:#287549;--status-green-bg:rgba(69,175,114,0.16);--status-gray:#796f78;--status-gray-bg:rgba(121,111,120,0.1);--status-purple:#8350bf;--status-purple-bg:rgba(131,80,191,0.14);--shadow:0 20px 48px rgba(65,32,51,0.1);--shadow-soft:0 8px 22px rgba(65,32,51,0.08)}*{box-sizing:border-box}html[lang=he]{--font-ui:var(--font-hebrew);--font-display:var(--font-hebrew);--font-data:var(--font-hebrew);--font-language-toggle:var(--font-hebrew)}html[lang=he] :where(button,input,select,textarea,a,p,h1,h2,h3,span,strong,small,label,dt,dd),html[lang=he] body{font-family:var(--font-hebrew)}body,html{margin:0;min-height:100%}html{scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-ui),"Segoe UI",Arial,sans-serif;color:var(--text-main);background:radial-gradient(circle at 16% 10%,rgba(255,108,175,.14),transparent 30%),radial-gradient(circle at 86% 8%,rgba(255,240,247,.1),transparent 24%),linear-gradient(180deg,rgba(255,108,175,.06),transparent 42%),linear-gradient(180deg,var(--bg-mid),var(--bg-base));overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:radial-gradient(circle,rgba(255,108,175,.11) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1.5px);background-position:0 0,22px 24px;background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 76%)}button,input,select,textarea{font:inherit;font-family:var(--font-ui),"Segoe UI",Arial,sans-serif}button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;cursor:pointer;color:var(--brand-ink);font-weight:700;padding:.65rem .95rem;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 10px 24px rgba(231,76,146,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(231,76,146,.2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,93,184,.28);outline-offset:2px}button:disabled{opacity:.62;cursor:not-allowed;transform:none}a{color:inherit}code{font-family:var(--font-ui);background:var(--panel-muted);border:1px solid var(--line);border-radius:6px;padding:.1rem .35rem}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:780px;font-size:clamp(2.4rem,8vw,5.8rem);line-height:.94;font-family:var(--font-display)}h1,h2{margin:0}h2{font-size:1.25rem}h3{margin:0;font-size:.95rem}.particle-canvas{position:fixed;inset:0;z-index:-2;pointer-events:none}.app-toggles{position:fixed;top:1rem;right:1rem;z-index:30;display:flex;direction:ltr;gap:.55rem}.language-toggle,.notifications-button,.theme-toggle{width:44px;height:44px;min-height:44px;padding:0;color:var(--text-main);border:1px solid var(--line-strong);border-radius:50%;background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notifications-button{position:relative}.notifications-button small{position:absolute;top:-3px;right:-2px;min-width:18px;min-height:18px;padding:0 .25rem;display:grid;place-items:center;border-radius:999px;color:var(--brand-ink);background:var(--brand);font-size:.68rem;font-weight:800}.language-toggle{width:44px;min-width:44px;max-width:44px;padding:0;font-family:var(--font-language-toggle);font-size:.92rem;font-weight:700}.theme-toggle span{font-size:1.25rem;line-height:1}.page{position:relative;min-height:100vh;width:min(var(--layout-page-max),calc(100% - 2rem));margin:0 auto;padding:5.5rem 0 3rem;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr);align-items:start;grid-gap:1rem;gap:1rem}.admin-panel,.admin-topbar,.card,.hero{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero{position:-webkit-sticky;position:sticky;top:5.5rem;min-height:380px;max-height:calc(100vh - 7rem);padding:clamp(1.15rem,3vw,1.85rem);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;animation:rise .46s ease-out}.hero:before{content:"";position:absolute;inset:auto -18% -26% 10%;height:180px;pointer-events:none;background:radial-gradient(circle at 18% 50%,rgba(255,108,175,.22),transparent 30%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.15),transparent 20%),radial-gradient(circle at 75% 52%,rgba(255,190,217,.12),transparent 28%);transform:rotate(-6deg)}.card{padding:1.2rem;animation:rise .6s ease-out}.admin-topbar,.card-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eyebrow{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:.76rem;font-weight:800}.subtitle{margin:.8rem 0 0;max-width:42ch;color:var(--text-soft);font-size:1rem;line-height:1.58}.badge,.pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:100%;color:var(--brand-strong);border:1px solid rgba(255,108,175,.18);background:rgba(255,108,175,.09);padding:.34rem .68rem;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap;font-family:var(--font-ui);line-height:1.1}.pill{color:var(--danger);border-color:rgba(216,86,108,.2);background:rgba(216,86,108,.08)}.active-pill{color:var(--brand-strong);border-color:rgba(255,108,175,.24);background:rgba(255,108,175,.12)}.status-pill{text-transform:capitalize}.status-in_progress{color:var(--status-yellow);border-color:color-mix(in srgb,var(--status-yellow),transparent 58%);background:var(--status-yellow-bg)}.status-done{color:var(--status-green);border-color:color-mix(in srgb,var(--status-green),transparent 58%);background:var(--status-green-bg)}.status-closed{color:var(--status-gray);border-color:color-mix(in srgb,var(--status-gray),transparent 58%);background:var(--status-gray-bg)}.status-waiting_customer{color:var(--status-purple);border-color:color-mix(in srgb,var(--status-purple),transparent 58%);background:var(--status-purple-bg)}.status-admin_review,.status-new,.status-revision_requested{color:var(--brand);border-color:var(--line-strong);background:rgba(255,93,184,.1)}.button-link,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none;font-weight:800;font-family:var(--font-ui)}.button-link{color:var(--brand-ink);padding:.65rem .95rem;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 10px 24px rgba(231,76,146,.16)}.text-link{color:var(--brand-strong)}.danger-text{color:var(--danger);background:transparent;box-shadow:none}.ghost{color:var(--text-main);border-color:var(--line);background:color-mix(in srgb,var(--panel-muted),transparent 10%);box-shadow:none}.ghost:hover{background:color-mix(in srgb,var(--panel-muted),var(--panel-strong) 34%)}.danger{color:#fff;background:linear-gradient(135deg,var(--danger),var(--danger-strong));box-shadow:0 12px 30px rgba(217,79,79,.18)}.auth-form,.user-editor{display:grid;grid-gap:.9rem;gap:.9rem}.auth-form{margin-top:1rem}.auth-form fieldset{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;margin:0;padding:0;border:0}.auth-form fieldset:disabled{opacity:.5}.admin-panel label,.auth-form label,.request-detail label{display:grid;grid-gap:.42rem;gap:.42rem;color:var(--text-soft);font-size:.92rem;font-weight:700}.admin-panel input,.admin-panel select,.admin-panel textarea,.auth-form input[type=email],.auth-form input[type=file],.auth-form input[type=tel],.auth-form input[type=text],.auth-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:.72rem .85rem;background:var(--panel-muted);color:var(--text-main)}.admin-panel select,.auth-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,var(--panel-strong),black 12%);color:var(--text-main)}.admin-panel select option,.auth-form select option{background:var(--panel-strong);color:var(--text-main)}.admin-panel input[type=file],.auth-form input[type=file]{min-height:64px;border-style:dashed;background:rgba(255,93,184,.07)}.admin-panel textarea,.auth-form textarea{min-height:116px;resize:vertical}.admin-panel input::placeholder,.admin-panel textarea::placeholder,.auth-form input::placeholder,.auth-form textarea::placeholder{color:var(--text-muted)}.checkbox-row,.switch-row{grid-template-columns:auto 1fr;align-items:center}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem}.limit-meter,.option-grid .checkbox-row{min-height:48px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);box-shadow:var(--shadow-soft)}.limit-meter{display:flex;justify-content:space-between;gap:.8rem;margin-top:1rem;color:var(--text-soft);font-weight:800}.limit-meter span:last-child{color:var(--accent)}.quota-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:var(--panel-muted);box-shadow:var(--shadow-soft)}.quota-panel strong{color:var(--text-main)}.quota-panel p{margin:.25rem 0 0;line-height:1.5}.quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.quota-panel input:disabled{opacity:.82;color:var(--text-muted);cursor:not-allowed}.quota-empty{margin-top:1rem;border-color:var(--line-strong);background:var(--accent-soft)}.customer-topbar,.video-requests-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-topbar{position:relative;margin-bottom:1rem}.customer-topbar h2{margin:.15rem 0 0;font-size:clamp(1.95rem,4vw,3.3rem);line-height:1}.customer-topbar .status{margin-top:.55rem}.account-menu{right:calc(1rem + 44px + 44px + 54px + 1.65rem);z-index:45}.account-menu,.notifications-menu{position:fixed;top:1rem;display:flex;justify-content:flex-end;width:44px}.notifications-menu{right:calc(1rem + 44px + 54px + 1.1rem);z-index:46}.notifications-panel{position:absolute;top:calc(100% + .5rem);right:0;display:grid;grid-gap:.7rem;gap:.7rem;width:min(320px,calc(100vw - 1.5rem));max-height:min(420px,calc(100vh - 7rem));overflow:auto;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow);animation:menu-pop .18s ease both}.notifications-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notifications-list{display:grid;grid-gap:.55rem;gap:.55rem}.notification-item{padding:.7rem .75rem;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:var(--panel-muted);line-height:1.45}.account-button{width:44px;height:44px;min-height:44px;padding:0;color:var(--text-main);border-color:var(--line);border-radius:50%;background:var(--panel-muted);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-button span{display:inline-grid;place-items:center;width:100%;height:100%;flex:0 0 auto;border-radius:50%;color:var(--brand-ink);background:var(--brand)}.account-button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;display:grid;grid-gap:.25rem;gap:.25rem;min-width:210px;padding:.45rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow);animation:menu-pop .18s ease both}[dir=rtl] .account-menu-panel{right:0;left:auto}.account-menu-panel .text-link,.account-menu-panel button{justify-content:flex-start;width:100%;min-height:40px;padding:.6rem .7rem;color:var(--text-main);border:0;background:transparent;box-shadow:none}.account-menu-panel .text-link{color:var(--brand-strong)}.account-menu-panel .danger-text{color:var(--danger)}.account-menu-panel .text-link:hover,.account-menu-panel button:hover{background:var(--panel-muted)}.video-requests-toolbar{margin:1rem 0}.staff-tabs{margin:0 0 1rem}.staff-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);box-shadow:var(--shadow-soft)}.staff-summary p{margin:0;color:var(--text-soft);line-height:1.5}.video-requests-toolbar .inline-actions{margin-top:0;justify-content:flex-end}.request-form-panel{margin:0;padding:1.15rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);box-shadow:var(--shadow-soft);overflow:hidden}.collapsible-panel,.request-detail-shell{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(-8px);transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}.collapsible-panel{margin:1rem 0}.collapsible-panel.open,.request-detail-shell.open{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0);transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.collapsible-inner,.request-detail{min-height:0;overflow:hidden}.upload-list{display:grid;grid-gap:.65rem;gap:.65rem}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.upload-meta{display:grid;min-width:0}.upload-meta small,.upload-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-meta small{color:var(--text-soft)}.upload-progress-shell{display:grid;grid-gap:.35rem;gap:.35rem}.upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--text-soft);font-size:.78rem;font-weight:700}.upload-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.upload-progress span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong));transition:width .18s ease}.upload-done .upload-progress span{background:var(--status-green)}.upload-error .upload-progress span{background:var(--danger)}.upload-error-text{color:var(--error);font-size:.76rem;line-height:1.4}.checkbox-row input,.switch-row input{width:18px;height:18px;accent-color:var(--brand)}.inline-actions{margin-top:1rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.status{margin:1rem 0 0;color:var(--text-soft);line-height:1.5;font-family:var(--font-ui)}.status.ok{color:var(--brand)}.status.error{color:var(--error)}.facts{margin:1rem 0 0;display:grid;grid-gap:.8rem;gap:.8rem}.compact-facts div,.facts div{display:grid;grid-gap:.28rem;gap:.28rem;padding:.78rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);box-shadow:var(--shadow-soft)}dt{color:var(--text-soft);font-family:var(--font-ui)}dd{min-width:0;margin:0;font-family:var(--font-data);font-weight:700;overflow-wrap:anywhere}.admin-shell{width:min(var(--layout-admin-max),calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:5.5rem 0 3rem}.admin-topbar{padding:1.1rem}.admin-topbar h1{font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.admin-tabs{display:inline-flex;gap:.35rem;max-width:100%;margin:1rem 0;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab{color:var(--text-soft);background:transparent;border-color:transparent;box-shadow:none}.tab.active{color:var(--brand-ink);background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 8px 22px rgba(231,76,146,.14)}.admin-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);grid-gap:1rem;gap:1rem}.admin-panel{padding:1rem}.section-heading{margin-bottom:1rem}.request-list,.user-list{display:grid;grid-gap:.72rem;gap:.72rem}.user-list{max-height:62vh;overflow:auto;padding-right:.2rem}.request-item,.user-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);overflow:hidden;box-shadow:var(--shadow-soft)}.user-row{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem;gap:.45rem;align-items:stretch;padding:.45rem}.request-item:focus-within,.user-row.selected{border-color:var(--line-strong);box-shadow:var(--shadow-soft),inset 0 0 0 1px rgba(255,108,175,.14)}.request-summary,.row-main{width:100%;color:var(--text-main);background:transparent;border-color:transparent;box-shadow:none;text-align:left}.row-main{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.35rem}.media-meta,.request-summary span:first-child,.row-main span:first-child{display:grid;min-width:0}.media-meta small,.media-meta strong,.request-summary small,.request-summary strong,.row-main small,.row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta small,.request-summary small,.row-main small{color:var(--text-soft)}.compact{min-height:38px;padding:.4rem .55rem}.form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.edits-panel{min-height:340px}.bucket-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.bucket-card,.bucket-section{border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);box-shadow:var(--shadow-soft)}.bucket-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem}.bucket-card small{color:var(--text-soft);font-size:.78rem;font-weight:800;font-family:var(--font-ui)}.bucket-card strong{font-size:1.55rem;line-height:1;font-family:var(--font-ui)}.staff-buckets{display:grid;grid-gap:1rem;gap:1rem}.bucket-section{padding:.9rem}.bucket-heading{align-items:flex-start;margin-bottom:.85rem}.bucket-empty p,.bucket-heading p{margin:.25rem 0 0;color:var(--text-soft);line-height:1.45}.bucket-empty{padding:.85rem;border:1px dashed var(--line);border-radius:8px}.user-request-list{margin-top:1rem}.request-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:92px;padding:1.1rem 1.15rem}.request-detail{display:grid;grid-gap:.9rem;gap:.9rem;padding:0 1.15rem 1.15rem}.request-detail p{margin:0;color:var(--text-soft);line-height:1.55}.request-item{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.request-item:hover{transform:translateY(-1px);border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-muted),var(--panel-strong) 18%);box-shadow:0 16px 28px rgba(6,4,7,.14),inset 0 0 0 1px rgba(255,108,175,.09)}.request-summary strong{font-size:1.13rem;line-height:1.18;font-family:var(--font-ui)}.request-summary small{margin-top:.28rem;font-size:.88rem;font-family:var(--font-ui)}.compact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.gallery-section{min-width:0}.gallery-section h3{margin:0 0 .55rem}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem}.media-card{display:grid;grid-gap:.52rem;gap:.52rem;min-width:0;padding:.58rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);box-shadow:var(--shadow-soft);text-decoration:none}.media-preview{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;border-radius:6px;color:var(--brand-strong);font-family:var(--font-ui);font-weight:800;background:linear-gradient(135deg,rgba(255,108,175,.11),rgba(255,255,255,.08)),var(--panel-muted)}.media-preview iframe,.media-preview img,.media-preview video{width:100%;height:100%;border:0;object-fit:cover}.media-meta small{font-size:.76rem}.confirm-box{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(217,79,79,.32);border-radius:8px;background:rgba(217,79,79,.09)}.confirm-box strong{color:var(--error)}.empty-state{display:grid;place-items:center;min-height:240px;padding:2rem;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text-soft);text-align:center;background:var(--panel-muted);box-shadow:var(--shadow-soft)}.empty-state h3{margin:0;color:var(--text-main)}.empty-state p{max-width:58ch;margin:.5rem 0 0;line-height:1.5}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;grid-gap:.65rem;gap:.65rem;width:min(360px,calc(100vw - 2rem))}.toast{padding:.8rem .9rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-main);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.success-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-fade .22s ease both;pointer-events:none}.success-pop{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem;width:min(360px,calc(100vw - 2rem));padding:1.4rem;border:1px solid color-mix(in srgb,var(--status-green),transparent 45%);border-radius:8px;color:var(--text-main);text-align:center;background:var(--panel-strong);box-shadow:var(--shadow);animation:success-pop .36s cubic-bezier(.2,.9,.2,1) both}.success-check{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;font-size:2rem;font-weight:900;background:var(--status-green);box-shadow:0 16px 32px color-mix(in srgb,var(--status-green),transparent 70%);animation:check-pop .42s cubic-bezier(.18,1.35,.28,1) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-open{0%{opacity:0;max-height:0;transform:translateY(-8px) scaleY(.98)}to{opacity:1;max-height:1200px;transform:translateY(0) scaleY(1)}}@keyframes detail-open{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:1400px;transform:translateY(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes success-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes check-pop{0%{transform:scale(.55)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:920px){.page{grid-template-columns:1fr;width:min(100% - 1.5rem,980px)}.hero{position:relative;top:auto;min-height:250px;max-height:none}.admin-grid{grid-template-columns:1fr}.card{padding:1rem}.request-summary{min-height:84px;padding:1rem}.request-detail{padding:0 1rem 1rem}}@media (max-width:640px){.admin-shell,.page{width:min(100% - 1rem,1180px);padding-top:4.5rem}.hero{min-height:210px;padding:1rem}h1{font-size:clamp(2rem,13vw,3rem);line-height:.98}.subtitle{max-width:100%;font-size:.94rem}.app-toggles{top:.75rem;right:.75rem}.account-menu{top:.75rem;right:calc(.75rem + 44px + 44px + 54px + 1.65rem)}.notifications-menu{top:.75rem;right:calc(.75rem + 44px + 54px + 1.1rem)}.admin-topbar,.card-header,.section-heading{align-items:flex-start;flex-direction:column}.bucket-overview,.compact-facts,.form-pair,.media-grid,.option-grid,.quota-grid{grid-template-columns:1fr}.limit-meter{flex-direction:column}.customer-topbar,.video-requests-toolbar{align-items:stretch;flex-direction:column}.customer-topbar h2{font-size:clamp(1.8rem,9vw,2.45rem)}.staff-summary{align-items:flex-start;flex-direction:column}.account-menu-panel{right:0;width:min(230px,calc(100vw - 1.5rem))}.notifications-panel{right:0;width:min(280px,calc(100vw - 1.5rem))}.admin-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.request-summary,.upload-row,.user-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.row-main{align-items:flex-start;flex-direction:column}.request-summary{min-height:0;gap:.75rem;padding:.95rem}.request-detail{padding:0 .95rem .95rem}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-shell,.page{width:calc(100% - .75rem)}.hero{min-height:190px}.admin-panel,.admin-topbar,.card{padding-left:.85rem;padding-right:.85rem}.request-summary strong{font-size:1rem}.media-gallery{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-latin-web:"Inter","Inter Fallback"}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant Fallback;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_2a81f7{font-family:Assistant,Assistant Fallback;font-style:normal}.__variable_2a81f7{--font-hebrew-web:"Assistant","Assistant Fallback"}