:root{--lightningcss-light: ;--lightningcss-dark:initial;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:#1c161dd6;--panel:#1b161be6;--panel-strong:#231d22f5;--panel-muted:#ffffff0c;--text-main:#fcf8fa;--text-soft:#d8ced4;--text-muted:#a2949d;--line:#ffffff1c;--line-strong:#ff82b247;--brand:#ff6caf;--brand-strong:#e74c92;--brand-ink:#fff;--accent:#fff7fb;--accent-soft:#ff6caf1f;--error:#ffb6c9;--danger:#ef6c7f;--danger-strong:#c84a62;--status-yellow:#f2c45d;--status-yellow-bg:#f2c45d24;--status-green:#6fd195;--status-green-bg:#6fd19524;--status-gray:#aaa5b0;--status-gray-bg:#aaa5b01f;--status-purple:#be98ff;--status-purple-bg:#be98ff24;--shadow:0 20px 48px #06040742;--shadow-soft:0 8px 24px #06040724;--layout-page-max:1400px;--layout-admin-max:1400px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fcf7f8;--bg-mid:#f7eef2;--bg-soft:#fffbfcd6;--panel:#fffcfdeb;--panel-strong:#fffffff7;--panel-muted:#5432450b;--text-main:#231b21;--text-soft:#5f525b;--text-muted:#887782;--line:#361e2c1a;--line-strong:#e74c923d;--brand:#ef5c9a;--brand-strong:#cf447f;--brand-ink:#fff;--accent:#231b21;--accent-soft:#ef5c9a1c;--error:#b02858;--danger:#d8566c;--danger-strong:#ab4255;--status-yellow:#9e7120;--status-yellow-bg:#ecbd5833;--status-green:#287549;--status-green-bg:#45af7229;--status-gray:#796f78;--status-gray-bg:#796f781a;--status-purple:#8350bf;--status-purple-bg:#8350bf24;--shadow:0 20px 48px #4120331a;--shadow-soft:0 8px 22px #41203314}*{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] body,html[lang=he] :where(button,input,select,textarea,a,p,h1,h2,h3,span,strong,small,label,dt,dd){font-family:var(--font-hebrew)}html,body{min-height:100%;margin:0}html{scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-ui), "Segoe UI", Arial, sans-serif;color:var(--text-main);background:var(--bg-base);overflow-x:hidden}button,input,select,textarea{font:inherit;font-family:var(--font-ui), "Segoe UI", Arial, sans-serif}button{cursor:pointer;min-height:42px;color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.65rem .95rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 24px #e74c9229}button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e74c9233}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff5db847}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);margin:0}h2{margin:0;font-size:1.25rem}h3{margin:0;font-size:.95rem}.app-toggles{z-index:30;direction:ltr;gap:.55rem;display:flex;position:fixed;top:1rem;right:1rem}.notifications-button,.theme-toggle,.language-toggle{width:44px;height:44px;min-height:44px;color:var(--text-main);border:1px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;padding:0}.notifications-button{position:relative}.notifications-button small{min-width:18px;min-height:18px;color:var(--brand-ink);background:var(--brand);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.language-toggle{width:44px;min-width:44px;max-width:44px;font-family:var(--font-language-toggle);padding:0;font-size:.92rem;font-weight:700}.theme-toggle span{font-size:1.25rem;line-height:1}.page{min-height:100vh;width:min(var(--layout-page-max), calc(100% - 2rem));grid-template-columns:minmax(220px,.62fr) minmax(640px,1.38fr);align-items:start;gap:1.15rem;margin:0 auto;padding:5.5rem 0 3rem;display:grid;position:relative}.system-page{place-items:center;min-height:100vh;padding:5.5rem 1rem 3rem;display:grid;position:relative}.system-card{text-align:center;width:min(620px,100%)}.system-card .portal-brand-lockup,.system-card .inline-actions{justify-content:center;margin-inline:auto}.system-card h1{margin:0}.system-card .subtitle{max-width:48ch;margin-inline:auto}.hero,.card,.admin-topbar,.admin-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px}.hero{flex-direction:column;justify-content:flex-end;min-height:400px;max-height:calc(100vh - 7rem);padding:clamp(1.15rem,3vw,1.85rem);animation:.46s ease-out rise;display:flex;position:sticky;top:5.5rem;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18%,#ff6caf38,#0000 30%),radial-gradient(circle at 50% 42%,#ffffff26,#0000 20%),radial-gradient(circle at 75% 52%,#ffbed91f,#0000 28%);height:180px;position:absolute;inset:auto -18% -26% 10%;transform:rotate(-6deg)}.card{padding:1.2rem;animation:.6s ease-out rise}.card-header,.section-heading,.admin-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin:0 0 .55rem;font-size:.76rem;font-weight:800}.subtitle{max-width:36ch;color:var(--text-soft);margin:.8rem 0 0;font-size:1rem;line-height:1.58}.badge,.pill{max-width:100%;min-height:30px;color:var(--brand-strong);white-space:normal;text-align:center;font-size:.78rem;font-weight:800;font-family:var(--font-ui);background:#ff6caf17;border:1px solid #ff6caf2e;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .68rem;line-height:1.1;display:inline-flex}.pill{color:var(--danger);background:#d8566c14;border-color:#d8566c33}.active-pill{color:var(--brand-strong);background:#ff6caf1f;border-color:#ff6caf3d}.status-pill{text-transform:capitalize}.status-assigned,.status-editing,.status-subtitles,.status-in_progress{color:var(--status-yellow);border-color:color-mix(in srgb, var(--status-yellow), transparent 58%);background:var(--status-yellow-bg)}.status-delivered,.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-final_review,.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-revision_requested,.status-new{color:var(--brand);border-color:var(--line-strong);background:#ff5db81a}.button-link,.text-link{min-height:42px;font-weight:800;font-family:var(--font-ui);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-link{color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:8px;padding:.65rem .95rem;box-shadow:0 10px 24px #e74c9229}.text-link{color:var(--brand-strong)}.danger-text{color:var(--danger);box-shadow:none;background:0 0}.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 #d94f4f2e}.auth-form,.user-editor{gap:.9rem;display:grid}.auth-form{margin-top:1rem}.auth-form fieldset{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.auth-form fieldset:disabled{opacity:.5}.auth-form label,.admin-panel label,.request-detail label{color:var(--text-soft);gap:.42rem;font-size:.92rem;font-weight:700;display:grid}.auth-form input[type=email],.auth-form input[type=text],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=file],.auth-form textarea,.admin-panel input,.admin-panel select,.admin-panel textarea{border:1px solid var(--line);background:var(--panel-muted);width:100%;min-height:44px;color:var(--text-main);border-radius:8px;padding:.72rem .85rem}.auth-form select,.admin-panel select{appearance:none;background-color:color-mix(in srgb, var(--panel-strong), black 12%);color:var(--text-main)}.auth-form select option,.admin-panel select option{background:var(--panel-strong);color:var(--text-main)}.auth-form input[type=file],.admin-panel input[type=file]{background:#ff5db812;border-style:dashed;min-height:64px}.auth-form textarea,.admin-panel textarea{resize:vertical;min-height:116px}.auth-form input::placeholder,.admin-panel input::placeholder,.auth-form textarea::placeholder,.admin-panel textarea::placeholder{color:var(--text-muted)}.checkbox-row,.switch-row{grid-template-columns:auto 1fr;align-items:center}.option-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.option-grid .checkbox-row,.limit-meter{border:1px solid var(--line);background:var(--panel-muted);min-height:48px;box-shadow:var(--shadow-soft);border-radius:8px;padding:.65rem .75rem}.limit-meter{color:var(--text-soft);justify-content:space-between;gap:.8rem;margin-top:1rem;font-weight:800;display:flex}.limit-meter span:last-child{color:var(--accent)}.quota-panel{border:1px solid var(--line);color:var(--text-soft);background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.quota-panel strong{color:var(--text-main)}.quota-panel p{margin:.25rem 0 0;line-height:1.5}.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quota-panel input:disabled{opacity:.82;color:var(--text-muted);cursor:not-allowed}.quota-empty{border-color:var(--line-strong);background:var(--accent-soft);margin-top:1rem}.customer-topbar,.video-requests-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-topbar{margin-bottom:1rem;position:relative}.customer-topbar h2{margin:.15rem 0 0;font-size:clamp(1.95rem,4vw,3.3rem);line-height:1}.customer-topbar .status{margin-top:.55rem}.customer-main-panel{border:1px solid var(--line);background:radial-gradient(circle at 12% 0%, var(--accent-soft), transparent 32%), var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem;margin:0 0 1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.customer-main-copy{gap:.7rem;display:grid}.customer-main-copy h3,.customer-main-copy h4,.customer-main-steps h4,.customer-main-reasons h4{color:var(--text-main);margin:0}.customer-main-copy h3{max-width:18ch;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.02}.customer-main-copy p,.customer-main-steps li,.customer-main-reasons span{color:var(--text-soft);margin:0;line-height:1.65}.customer-main-steps,.customer-main-reasons{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong), transparent 8%);border-radius:8px;gap:.75rem;min-width:0;padding:.9rem;display:grid}.customer-main-steps{align-content:start}.customer-main-steps ol{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.customer-main-reasons{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-main-reasons h4{grid-column:1/-1}.customer-main-reasons div{gap:.25rem;min-width:0;display:grid}.customer-main-reasons strong{color:var(--brand)}.account-menu{z-index:45;justify-content:flex-end;width:44px;display:flex;position:fixed;top:1rem;right:calc(2.65rem + 142px)}.notifications-menu{z-index:46;justify-content:flex-end;width:44px;display:flex;position:fixed;top:1rem;right:calc(2.1rem + 98px)}.examples-shortcut{z-index:44;border:1px solid var(--line);min-height:44px;color:var(--text-main);background:color-mix(in srgb, var(--panel-strong), transparent 4%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;top:1rem;right:calc(3.4rem + 186px)}.examples-shortcut span{width:24px;height:24px;color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:50%;place-items:center;font-size:.8rem;line-height:1;display:inline-grid}.examples-shortcut strong{white-space:nowrap}.notifications-panel{border:1px solid var(--line);background:var(--panel-strong);width:min(320px,100vw - 1.5rem);max-height:min(420px,100vh - 7rem);box-shadow:var(--shadow);border-radius:8px;gap:.7rem;padding:.75rem;animation:.18s both menu-pop;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.notifications-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notifications-list{gap:.55rem;display:grid}.notification-item{border:1px solid var(--line);color:var(--text-soft);background:var(--panel-muted);border-radius:8px;padding:.7rem .75rem;line-height:1.45}.account-button{width:44px;height:44px;min-height:44px;color:var(--text-main);border-color:var(--line);background:var(--panel-muted);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;padding:0}.account-button span{width:100%;height:100%;color:var(--brand-ink);background:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.account-button strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu-panel{border:1px solid var(--line);background:var(--panel-strong);min-width:210px;box-shadow:var(--shadow);border-radius:8px;gap:.25rem;padding:.45rem;animation:.18s both menu-pop;display:grid;position:absolute;top:calc(100% + .5rem);right:0}[dir=rtl] .account-menu-panel{left:auto;right:0}.account-menu-panel button,.account-menu-panel .text-link{width:100%;min-height:40px;color:var(--text-main);box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:.6rem .7rem}.account-menu-panel .text-link{color:var(--brand-strong)}.account-menu-panel .danger-text{color:var(--danger)}.account-menu-panel button:hover,.account-menu-panel .text-link:hover{background:var(--panel-muted)}.examples-workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.examples-workspace-topbar .eyebrow{color:#ff2b77;margin:0 0 .4rem}.examples-top-links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.examples-reel-panel{background:#090e16d1;border:1px solid #ffffff17;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 24px 70px #0003}.examples-gallery-note{color:#f7f9fc9e}.examples-filter-row{flex-wrap:wrap;gap:.55rem;display:flex}.examples-filter-row .tab{white-space:nowrap;min-width:0}.examples-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.examples-gallery-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.examples-gallery-card{box-shadow:var(--shadow-soft);background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;padding:.6rem;display:grid}.examples-gallery-card-compact{padding:.35rem}.examples-gallery-frame{aspect-ratio:9/16;background:#ffffff09;border-radius:8px;position:relative;overflow:hidden}.examples-gallery-frame-compact{border-radius:6px}.examples-media{object-fit:cover;width:100%;height:100%;display:block}.examples-gallery-hover{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b8);padding:.45rem .55rem;font-size:.76rem;font-weight:700;transition:opacity .16s;position:absolute;inset:auto 0 0}.examples-gallery-card:hover .examples-gallery-hover,.examples-gallery-card:focus-visible .examples-gallery-hover{opacity:1}.video-requests-toolbar{margin:1rem 0}.staff-tabs{margin:0 0 1rem}.staff-summary{border:1px solid var(--line);background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.95rem 1rem;display:flex}.staff-summary p{color:var(--text-soft);margin:0;line-height:1.5}.video-requests-toolbar .inline-actions{justify-content:flex-end;margin-top:0}.request-form-panel{border:1px solid var(--line);background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;margin:0;padding:1.15rem;overflow:hidden}.collapsible-panel,.request-detail-shell{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:grid;transform:translateY(-8px)}.collapsible-panel{margin:1rem 0}.collapsible-panel.open,.request-detail-shell.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)}.collapsible-inner,.request-detail{min-height:0;overflow:hidden}.upload-list{gap:.65rem;display:grid}.upload-list-actions{justify-content:flex-end;display:flex}.upload-row{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.upload-meta{min-width:0;display:grid}.upload-meta strong,.upload-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-meta small{color:var(--text-soft)}.upload-progress-shell{gap:.35rem;display:grid}.upload-progress-meta{color:var(--text-soft);justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:flex}.upload-progress{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.upload-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-strong));min-width:2px;height:100%;transition:width .18s;display:block}.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{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.inline-actions>button,.inline-actions>a{flex:0 auto;min-width:140px}.assignment-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, #fff0), var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.35rem;padding:.85rem .95rem;display:flex}.assignment-copy{gap:.2rem;min-width:0;display:grid}.assignment-copy small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.assignment-copy strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.assignment-controls{align-items:center;gap:.6rem;min-width:min(100%,360px);display:flex}.assignee-select{border-color:color-mix(in srgb, var(--line-strong), white 8%);background-image:linear-gradient(45deg, transparent 50%, var(--text-soft) 50%), linear-gradient(135deg, var(--text-soft) 50%, transparent 50%), linear-gradient(180deg, #ffffff08, #fff0), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong), black 8%), color-mix(in srgb, var(--panel-strong), black 16%));background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%,100% 100%;min-width:220px;padding-right:2.5rem;box-shadow:inset 0 1px #ffffff0a,0 10px 18px #00000029}.inline-assignment{flex:320px;min-width:min(100%,340px);margin-top:0}.status{color:var(--text-soft);line-height:1.5;font-family:var(--font-ui);margin:1rem 0 0}.status.ok{color:var(--brand)}.status.error{color:var(--error)}.facts{gap:.8rem;margin:1rem 0 0;display:grid}.facts div,.compact-facts div{border:1px solid var(--line);background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;gap:.28rem;padding:.78rem;display:grid}dt{color:var(--text-soft);font-family:var(--font-ui)}dd{min-width:0;font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-weight:700}.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;position:relative;overflow:hidden}.admin-heading{justify-items:start;display:grid}.admin-topbar h1{font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.admin-tabs{border:1px solid var(--line);background:var(--panel);max-width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;gap:.35rem;margin:1rem 0;padding:.35rem;display:inline-flex}.tab{color:var(--text-soft);box-shadow:none;background:0 0;border-color:#0000}.tab.active{color:var(--brand-ink);background:linear-gradient(135deg, var(--brand), var(--brand-strong));box-shadow:0 8px 22px #e74c9224}.admin-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:1rem;display:grid}.admin-panel{padding:1rem}.section-heading{margin-bottom:1rem}.user-list,.request-list{gap:.72rem;display:grid}.user-list{max-height:62vh;padding-right:.2rem;overflow:auto}.user-row,.request-item{border:1px solid var(--line);background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.user-row{grid-template-columns:1fr auto;align-items:stretch;gap:.45rem;padding:.45rem;display:grid}.user-row.selected,.request-item:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-soft), inset 0 0 0 1px #ff6caf24}.row-main,.request-summary{width:100%;color:var(--text-main);box-shadow:none;text-align:left;background:0 0;border-color:#0000}.row-main{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.35rem;display:flex}.row-main span:first-child,.request-summary span:first-child,.media-meta{min-width:0;display:grid}.row-main strong,.row-main small,.request-summary strong,.request-summary small,.media-meta strong,.media-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main small,.request-summary small,.media-meta small{color:var(--text-soft)}.compact{min-height:38px;padding:.4rem .55rem}.form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.edits-panel{min-height:340px}.bucket-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.bucket-card,.bucket-section{border:1px solid var(--line);background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px}.bucket-card{gap:.3rem;padding:.8rem;display:grid}.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{gap:1rem;display:grid}.bucket-section{padding:.9rem}.bucket-heading{align-items:flex-start;margin-bottom:.85rem}.bucket-heading p,.bucket-empty p{color:var(--text-soft);margin:.25rem 0 0;line-height:1.45}.bucket-empty{border:1px dashed var(--line);border-radius:8px;padding:.85rem}.section-heading-tight{align-items:center;gap:1rem}.command-center-shell{gap:1rem;display:grid}.command-center-topbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.command-center-topbar-staff{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.command-stat{border:1px solid var(--line);background:var(--panel-muted);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;border-radius:8px;gap:.3rem;padding:.85rem .95rem;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:grid}.command-stat:hover,.command-stat.active{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 18%);transform:translateY(-1px)}.command-stat small{color:var(--text-soft);font-size:.78rem;font-weight:800;font-family:var(--font-ui)}.command-stat strong{font-size:1.5rem;line-height:1;font-family:var(--font-ui)}.command-center-layout{border:1px solid var(--line);background:var(--panel-muted);min-height:70vh;box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid;overflow:hidden}.command-queue{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 12%);flex-direction:column;display:flex}.command-queue-head{border-bottom:1px solid var(--line);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:700;display:flex}.command-queue-copy{gap:.18rem;display:grid}.command-queue-copy small{color:var(--text-soft);font-size:.75rem;font-weight:700}.command-queue-list{display:grid}.command-request{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:.35rem;padding:.95rem 1rem;transition:background .16s,border-color .16s,padding .16s;display:grid}.command-request:hover,.command-request.active{background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 22%)}.command-request.active{border-left:3px solid var(--brand);padding-left:calc(1rem - 3px)}.command-request-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.command-request strong{font-size:.98rem;font-family:var(--font-ui);line-height:1.3}.command-request-summary,.command-request-assignee{color:var(--text-soft)}.command-request-assignee{font-size:.78rem}.command-request small,.command-request span{color:var(--text-soft)}.command-request-tags{flex-wrap:wrap;gap:.35rem;display:flex}.command-detail{flex-direction:column;min-width:0;display:flex}.command-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:grid}.command-detail-hero>div:first-child{min-width:0}.command-detail-hero h3{margin:.35rem 0 0;font-size:1.45rem}.command-detail-hero p,.command-detail-hero small{color:var(--text-soft);margin:0}.command-detail-hero p{margin-top:.35rem;line-height:1.45}.command-detail-meta{align-items:center;gap:.5rem;display:flex}.command-progress{gap:.35rem;padding:.8rem 1.2rem 0;display:grid}.command-progress small{color:var(--text-soft)}.command-detail-body{gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.command-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:flex-start;gap:.6rem;min-width:min(100%,340px);display:flex}.command-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.command-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 14%);border-radius:8px;gap:.25rem;padding:.8rem .9rem;display:grid}.command-card small,.command-description{color:var(--text-soft)}.command-card strong{font-family:var(--font-ui)}.command-description{margin:0;line-height:1.6}.formatted-text,.command-description,.request-detail p{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.formatted-text{color:var(--text-soft);margin:0;line-height:1.6}.formatted-text-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 12%);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.formatted-text-panel summary{cursor:pointer;color:var(--text-main);font-family:var(--font-ui);font-weight:800}.command-section{gap:.65rem;display:grid}.command-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.command-section-head h4{color:var(--text-main);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.86rem}.command-empty{justify-content:center;min-height:100%;padding:2rem}.command-detail .media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.staff-dashboard-page{grid-template-columns:none;gap:0;width:100%;max-width:none;min-height:100vh;padding:0;display:block}.staff-dashboard-card{box-shadow:none;background:#05090f;border:0;border-radius:0;padding:0;overflow:hidden}.staff-dashboard-page .customer-topbar,.staff-dashboard-page .video-requests-toolbar,.staff-dashboard-page .section-heading-tight,.staff-dashboard-page .staff-summary,.staff-dashboard-page>.examples-shortcut,.staff-dashboard-page>.notifications-menu,.staff-dashboard-page>.account-menu,body.staff-dashboard-active .app-toggles,body.login-page-active .app-toggles,body.boot-page-active .app-toggles,body.tasks-page-active .app-toggles,body.examples-page-active .app-toggles,body.request-detail-page-active .app-toggles{display:none}.boot-page{background:radial-gradient(circle at 50% 38%,#f2055c29,#0000 30%),linear-gradient(#05090f 0%,#070b12 58%,#05070b 100%);grid-template-columns:1fr;place-items:center;width:100%;max-width:none;min-height:100vh;padding:0;display:grid}.boot-card{color:#f7f9fc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.95rem;min-width:min(360px,100vw - 2rem);padding:1rem 1.15rem;display:flex;box-shadow:0 24px 70px #00000038}.boot-logo-mark{color:#fff;background:linear-gradient(135deg,#ff0a65,#d60055);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.boot-card strong{color:#fff;font-size:1.05rem;display:block}.boot-card p{color:#f7f9fca8;margin:.18rem 0 0}.login-page{color:#f7f8fb;background:radial-gradient(circle at 12% 80%,#ec005d2e,#0000 28%),radial-gradient(circle at 72% 16%,#4c7eff1f,#0000 24%),linear-gradient(130deg,#05070d 0%,#090d16 50%,#05070d 100%);grid-template-columns:minmax(420px,.82fr) minmax(520px,1fr);gap:0;width:100%;max-width:none;min-height:100vh;padding:0;display:grid}.login-brand-panel,.login-auth-panel{min-width:0;min-height:100vh}.login-brand-panel{background:linear-gradient(#05080ef2,#04070dcc),radial-gradient(circle at 16% 82%,#ec005d33,#0000 34%);border-right:1px solid #ffffff17;align-content:start;gap:clamp(1rem,2.3vh,1.8rem);padding:clamp(1.2rem,3.8vw,3.4rem);display:grid;position:relative;overflow:hidden}[dir=rtl] .login-brand-panel{border-left:1px solid #ffffff17;border-right:0}.login-brand-lockup{align-items:center;gap:.65rem;width:fit-content;display:flex}.login-wordmark{color:#fff;letter-spacing:0;font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:900;line-height:.9}.login-media{color:#ff2d7d;letter-spacing:.18em;align-self:end;margin-bottom:.12rem;font-size:.82rem;font-weight:900}.login-logo-mark{color:#ff2d7d;text-transform:uppercase;border:3px solid #ff2d7d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 0 24px #ff2d7d42}.login-hero-copy{margin-top:clamp(.8rem,4vh,3rem)}.login-hero-copy h1{color:#fff;letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02}.login-hero-copy h1 span{color:#ff3a8b;display:block}.login-hero-copy p{color:#f7f8fbb8;max-width:44ch;margin:1rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.login-feature-list{gap:.85rem;max-width:560px;display:grid}.login-feature{grid-template-columns:50px 1fr;align-items:center;gap:.9rem;display:grid}.login-feature>span,.login-assurance-row article>span{color:#ff3a8b;background:#ff3a8b1a;border:1px solid #ff3a8b5c;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.login-feature strong,.login-assurance-row strong{color:#fff;font-size:.98rem;line-height:1.2;display:block}.login-feature p,.login-assurance-row p{color:#f7f8fb9e;margin:.24rem 0 0;font-size:.9rem;line-height:1.45}.login-showcase{gap:.8rem;width:min(100%,560px);min-height:260px;margin:.2rem 0 0 clamp(.5rem,5vw,4rem);display:grid;position:relative}[dir=rtl] .login-showcase{margin:.2rem clamp(.5rem,5vw,4rem) 0 0}.login-showcase-window{background:#0a0f1ae0;border:1px solid #ffffff21;border-radius:10px;position:relative;overflow:hidden;transform:perspective(900px)rotateX(5deg)rotateY(-5deg);box-shadow:0 26px 70px #0000007a}.login-examples-card{color:#fff;background:radial-gradient(circle at 12% 0,#ff3a8b47,#0000 40%),linear-gradient(135deg,#ff2d7d33,#7b3ff224),#0a0f1ae6;border:1px solid #ff3a8b5c;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:104px;padding:1rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.login-examples-card:hover{border-color:#ff3a8b94;transform:translateY(-2px)}.login-examples-play{color:#fff;background:#ff3a8b33;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:54px;height:54px;display:inline-grid}.login-examples-card strong{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1;display:block}.login-examples-card p{color:#f7f8fbb3;margin:.35rem 0 0;line-height:1.45}.login-examples-arrow{color:#ff3a8b;font-size:1.25rem;font-weight:900}.login-edit-types{background:#0a0f1abd;border:1px solid #ffffff21;border-radius:12px;padding:1rem;box-shadow:0 18px 52px #00000040}.login-edit-types h2{color:#fff;margin:0 0 .75rem;font-size:clamp(1.1rem,1.7vw,1.45rem)}.login-edit-types ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.login-edit-types li{color:#f7f8fbd6;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;padding:.45rem .7rem;font-weight:800}[dir=rtl] .login-showcase-window{transform:perspective(900px)rotateX(5deg)rotateY(5deg)}.login-showcase-bar{background:#ffffff0a;gap:.35rem;height:28px;padding:.55rem .7rem;display:flex}.login-showcase-bar span{background:#ffffff38;border-radius:50%;width:7px;height:7px}.login-showcase-body{grid-template-columns:.7fr 1.3fr;gap:.8rem;padding:.8rem;display:grid}.login-shot-list{align-content:start;gap:.55rem;display:grid}.login-shot-list span{background:linear-gradient(90deg,#ff3a8b38,#ffffff0d);border-radius:7px;height:26px}.login-preview-frame{background:#0a0f18;border-radius:8px;min-height:142px;position:relative;overflow:hidden}.login-preview-frame img{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;min-height:142px;display:block}.login-preview-frame button{color:#fff;width:54px;height:54px;box-shadow:none;background:#05080db8;border:1px solid #ffffff6b;border-radius:999px;padding:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.login-timeline{grid-template-columns:1.1fr .8fr 1.3fr .9fr 1fr;gap:.45rem;padding:0 .8rem .9rem;display:grid}.login-timeline span{background:linear-gradient(90deg,#ff2d7d,#7b3ff2);border-radius:5px;height:24px}.login-timeline span:nth-child(2),.login-timeline span:nth-child(5){background:linear-gradient(90deg,#16d29b,#0e8dff)}.login-float-chip{color:#fff;background:linear-gradient(145deg,#ff3a8b57,#2a1e40b8);border:1px solid #ff3a8b38;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 42px #00000057}.chip-play{top:58px;left:-22px}.chip-cut{top:78px;right:-22px}.chip-type{font-size:1.5rem;bottom:18px;right:18px}.chip-wave{width:88px;bottom:-10px;left:22px}.login-auth-panel{background:linear-gradient(#080c15b8,#05080ecc);align-content:center;justify-items:center;gap:1.45rem;padding:clamp(1.2rem,3vw,3.4rem);display:grid;position:relative}.login-language-button{color:#f7f8fb;min-height:42px;box-shadow:none;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .85rem;display:inline-flex;position:absolute;top:clamp(1rem,3vw,2.4rem);right:clamp(1rem,3vw,2.8rem)}[dir=rtl] .login-language-button{left:clamp(1rem,3vw,2.8rem);right:auto}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ff3a8b14,#0000 28%),#0a0f1abd;border:1px solid #ffffff1f;border-radius:10px;width:min(100%,710px);overflow:hidden;box-shadow:0 28px 90px #00000047}.login-tabs{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;min-height:64px;display:grid}.login-tabs button{color:#f7f8fbb3;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;font-weight:900;position:relative}.login-tabs button.active{color:#ff3a8b}.login-tabs button.active:after{content:"";background:#ff3a8b;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:22%;right:22%;box-shadow:0 0 22px #ff3a8b8c}.login-card-body{text-align:center;width:min(100%,560px);margin:0 auto;padding:clamp(1.4rem,5vh,3.2rem) 1.15rem clamp(1.35rem,4vh,2.4rem)}.login-card-body.package-step{width:min(100%,900px)}.login-card-body h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}.login-card-body>p{color:#f7f8fb9e;margin:.75rem 0 1.55rem}.login-auth-form{text-align:start;margin-top:0}.login-auth-form label{color:#f7f8fbdb}.login-method-toggle{background:#080c15b3;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.login-method-toggle button{color:#f7f8fbad;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:900}.login-method-toggle button.active{color:#fff;background:#ff3a8b29}.login-package-picker{text-align:start;gap:1rem;display:grid}.login-launch-note{color:#f7f8fbd1;background:#ff3a8b14;border:1px solid #ff3a8b33;border-radius:8px;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;display:flex}.login-launch-note strong{color:#fff}.login-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.login-package-card{background:#080c159e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:.55rem;min-height:100%;padding:1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.login-package-card.featured{background:radial-gradient(circle at 50% 0,#ff3a8b2e,#0000 42%),#080c15b8;border-color:#ff3a8b94}.login-package-badge{color:#ff3a8b;background:#ff3a8b1a;border:1px solid #ff3a8b57;border-radius:999px;align-self:flex-start;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.login-package-card h3{color:#fff;margin:0;font-size:1rem}.login-package-credits,.login-package-price{color:#fff;display:block}.login-package-price{font-size:1.7rem;line-height:1}.login-package-total,.login-package-card p,.login-package-card li,.login-package-included span{color:#f7f8fbad;font-size:.84rem}.login-package-card p{margin:0}.login-package-card ul{gap:.34rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.login-package-card button{background:linear-gradient(135deg,#df1470,#ff245f);border-radius:8px;min-height:44px;margin-top:auto;box-shadow:0 12px 28px #ff245f2e}.login-package-included{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:.7rem;padding:.9rem 1rem;display:grid}.login-package-included strong{color:#fff}.login-package-included div{flex-wrap:wrap;gap:.45rem;display:flex}.login-package-included span{background:#ffffff0e;border-radius:999px;padding:.35rem .55rem}.login-selected-package{text-align:start;background:#ff3a8b14;border:1px solid #ff3a8b3d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.3rem .8rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.login-selected-package span{color:#f7f8fb9e;font-size:.8rem}.login-selected-package strong{color:#fff}.login-selected-package button{color:#ff3a8b;min-height:38px;box-shadow:none;background:#ff3a8b1a;border:1px solid #ff3a8b47;border-radius:8px;grid-area:1/2/span 2;padding:0 .75rem}.login-input-shell{display:block;position:relative}.login-input-shell input{padding:.72rem .85rem;appearance:none;color:#f7f8fb;background:#080c15b8;border:1px solid #ffffff21;border-radius:8px;width:100%;min-height:60px;padding-inline-end:3rem;box-shadow:inset 0 1px #ffffff0a}.login-input-shell.with-action input{padding-inline-end:5rem}.login-input-shell>span{color:#f7f8fbb8;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%)}.login-password-toggle{color:#ff3a8b;min-height:34px;box-shadow:none;background:#ff3a8b1a;border:1px solid #ff3a8b47;border-radius:8px;padding:0 .65rem;font-size:.78rem;font-weight:900;position:absolute;inset-block-start:50%;inset-inline-end:.65rem;transform:translateY(-50%)}.login-password-toggle:hover{box-shadow:none;transform:translateY(-50%)}.login-phone-row{grid-template-columns:132px minmax(0,1fr);gap:.6rem;display:grid}.login-phone-row select{appearance:none;color:#f7f8fb;direction:ltr;background:#080c15b8;border:1px solid #ffffff21;border-radius:8px;width:100%;min-height:60px;padding:.72rem .85rem;box-shadow:inset 0 1px #ffffff0a}.login-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.login-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.login-form-row .checkbox-row{align-items:center;gap:.5rem;margin:0;display:inline-flex}.login-terms-row{color:#f7f8fba3;margin-top:-.1rem;font-size:.86rem}.login-text-button,.login-register-copy button{color:#ff3a8b;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-weight:900}.login-auth-form>button[type=submit],.login-auth-form .inline-actions button[type=submit]{background:linear-gradient(135deg,#df1470,#ff245f);border-radius:8px;min-height:60px;box-shadow:0 18px 42px #ff245f38}.login-divider{color:#f7f8fb80;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.7rem 0 1rem;display:grid}.login-divider:before,.login-divider:after{content:"";background:#ffffff1f;height:1px}.login-social-grid{gap:.7rem;display:grid}.login-social-grid button{color:#f7f8fbbf;min-height:54px;box-shadow:none;background:#080c158f;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.login-social-grid strong{color:#fff;font-size:1.15rem}.login-register-copy{color:#f7f8fb94;margin:1.35rem 0 0}.login-assurance-row{grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.8rem,2vw,1.6rem);width:min(100%,900px);display:grid}.login-assurance-row article{text-align:center;align-content:start;justify-items:center;gap:.65rem;min-width:0;display:grid}.login-assurance-row article>span{border-radius:999px;width:52px;height:52px;font-size:1.25rem}:root[data-theme=light] .login-page{color:#f7f8fb}.studio-dashboard-shell{color:#f7f9fc;background:radial-gradient(circle at 75% -10%,#ec005d2e,#0000 28%),radial-gradient(circle at 18% 100%,#00a4ff14,#0000 24%),linear-gradient(#05090f 0%,#070b12 58%,#05070b 100%);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.tasks-page{color:#f7f9fc;background:radial-gradient(circle at 78% -10%,#ec005d29,#0000 28%),radial-gradient(circle at 18% 100%,#00a4ff13,#0000 24%),linear-gradient(#05090f 0%,#070b12 58%,#05070b 100%);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.new-request-page{color:#f7f9fc;background:radial-gradient(circle at 52% 10%,#00a4ff1f,#0000 22%),radial-gradient(circle at 78% -10%,#ec005d29,#0000 28%),radial-gradient(circle at 18% 100%,#00a4ff13,#0000 24%),linear-gradient(#05090f 0%,#070b12 58%,#05070b 100%);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.new-request-workspace{min-width:0;padding:clamp(1rem,1.8vw,1.6rem)}.new-request-hero{background:linear-gradient(135deg,#ff2d7d21,#0000 36%),linear-gradient(#0f151fd1,#080c13e6);border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;width:min(100%,1180px);margin:0 auto 1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.new-request-hero:after{content:"";pointer-events:none;opacity:.65;background:repeating-linear-gradient(90deg,#ffffff29 0 3px,#0000 3px 12px),linear-gradient(90deg,#0000,#ff2d7d38,#0000);width:min(34vw,380px);height:150px;position:absolute;bottom:-28px;right:clamp(1rem,4vw,3rem);-webkit-mask-image:linear-gradient(#0000,#000000d1);mask-image:linear-gradient(#0000,#000000d1)}.new-request-back,.new-request-submit-bar a{color:#f7f9fc;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}.new-request-hero span,.new-request-section-head p,.new-request-dropzone small,.new-request-files small{color:#f7f9fc9e}.new-request-hero h1{margin:.2rem 0;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.95}.new-request-hero p{color:#f7f9fcb8;max-width:68ch;margin:0}.new-request-hero-stats{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.new-request-hero-stats span,.new-request-summary dl div{color:#f7f9fca3;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;gap:.18rem;min-width:118px;padding:.72rem .8rem;display:grid}.new-request-hero-stats strong,.new-request-summary dd{color:#fff;font-size:1.18rem;line-height:1}.new-request-form{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:.9rem;width:min(100%,1180px);margin:0 auto;display:grid}.new-request-flow{gap:.9rem;min-width:0;display:grid}.new-request-card,.new-request-submit-bar,.new-request-summary{background:linear-gradient(#0f151fe0,#080c13e6),#ffffff06;border:1px solid #ffffff18;border-radius:8px;box-shadow:0 24px 70px #0000002e}.new-request-card{gap:1rem;padding:clamp(1rem,1.7vw,1.35rem);transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.new-request-card:before{content:"";opacity:.75;background:linear-gradient(90deg,#ff2d7d,#00a4ffcc,#0000);height:2px;position:absolute;inset:0 0 auto}.new-request-card:hover{border-color:#ff2d7d3d;transform:translateY(-1px);box-shadow:0 28px 82px #0000003d}.new-request-card:has(.new-request-font-field){overflow:visible}.new-request-section-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.new-request-section-head>span{color:#ff4d91;background:#ff2d7d1c;border:1px solid #ff2d7d6b;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:inline-grid}.new-request-section-head h2{margin:0;font-size:1.2rem}.new-request-section-head p{margin:.2rem 0 0}.new-request-grid{gap:.9rem;display:grid}.new-request-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.new-request-card label,.new-request-brand-palette-field{color:#f7f9fc;gap:.45rem;font-weight:900;display:grid}.new-request-font-field{color:#f7f9fc;align-content:start;gap:.45rem;font-weight:900;display:grid;position:relative}.new-request-card input[type=text],.new-request-card textarea,.new-request-card .rich-textarea textarea{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:46px;transition:border-color .18s,background .18s,box-shadow .18s}.new-request-card input[type=text]:focus,.new-request-card textarea:focus,.new-request-card .rich-textarea textarea:focus{background:#fff1;border-color:#00a4ff8c;box-shadow:0 0 0 3px #00a4ff1f}.new-request-card textarea,.new-request-card .rich-textarea textarea{resize:vertical;min-height:118px}.new-request-font-trigger,.new-request-font-menu button{width:100%;min-height:58px;box-shadow:none;text-align:start;background:#ffffff0b;border-color:#ffffff1f;justify-content:space-between;gap:.85rem;padding:.65rem .75rem}.new-request-font-trigger span,.new-request-font-menu button{display:grid}.new-request-font-trigger strong,.new-request-font-trigger small,.new-request-font-menu span,.new-request-font-menu strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-request-font-trigger small{color:#f7f9fc94;font-size:.88rem;font-weight:700}.new-request-font-trigger i{color:#ff4d91;font-style:normal;transition:transform .18s}.new-request-font-trigger{min-height:118px}.new-request-font-trigger[aria-expanded=true] i{transform:rotate(180deg)}.new-request-font-menu{z-index:12;transform-origin:top;background:#090f18;border:1px solid #ffffff1f;border-radius:8px;gap:.35rem;max-height:330px;margin-top:.45rem;padding:.45rem;animation:.22s ease-out both new-request-select-open;display:grid;position:static;overflow:auto;box-shadow:0 24px 70px #00000061}.new-request-font-menu.closing{animation:.18s ease-in both new-request-select-close}.new-request-reveal{transform-origin:top;animation:.22s ease-out both new-request-reveal-open;overflow:hidden}.new-request-reveal.closing{animation:.18s ease-in both new-request-reveal-close}.new-request-font-menu.new-request-reveal{animation:.22s ease-out both new-request-select-open}.new-request-font-menu.new-request-reveal.closing{animation:.18s ease-in both new-request-select-close}.new-request-font-field>.new-request-reveal:not(.new-request-font-menu){animation:.18s ease-out both new-request-field-open}.new-request-font-field>.new-request-reveal.closing:not(.new-request-font-menu){animation:.16s ease-in both new-request-field-close}.new-request-font-menu button{color:#f7f9fc;border-radius:8px}.new-request-font-menu button:hover,.new-request-font-menu button.active{background:linear-gradient(135deg,#ff2d7d29,#00a4ff14),#ffffff0e;border-color:#ff2d7d73;transform:none}.new-request-font-menu span{color:#f7f9fc94;font-size:.78rem}.new-request-font-menu strong{margin-top:.15rem;font-size:1.05rem}.new-request-palette{gap:.45rem;display:grid}.new-request-palette span{color:#f7f9fc9e;font-size:.78rem;font-weight:800}.new-request-palette div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.new-request-palette .new-request-custom-color{grid-template-columns:42px minmax(120px,1fr) auto;gap:.45rem;display:grid}.new-request-selected-colors{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;min-height:38px;padding:.35rem}.new-request-selected-colors button{width:42px;min-width:42px;height:26px;min-height:26px;box-shadow:none;border:2px solid #ffffff61;border-radius:8px;padding:0}.new-request-selected-colors small{color:#f7f9fc94;font-weight:800}.new-request-palette button,.new-request-palette input[type=color]{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;border:2px solid #ffffff3d;border-radius:8px;padding:0}.new-request-palette input[type=color]{background:#ffffff0b}.new-request-palette button.active{border-color:#fff;transform:none;box-shadow:0 0 0 3px #00a4ff47}.new-request-palette button.avoid{box-shadow:0 0 0 3px #ff2d7d52}.new-request-palette div>button:last-child{width:auto;min-height:34px;box-shadow:none;white-space:nowrap;background:#ffffff0f;border-color:#ffffff1f;padding:0 .75rem}.new-request-palette .new-request-custom-color input[type=text]{min-height:34px}.new-request-palette .new-request-custom-color button{width:auto;min-width:80px;padding:0 .75rem}.new-request-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;display:grid}.new-request-option{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;align-items:center;min-height:52px;padding:0 .8rem;transition:border-color .18s,background .18s,transform .18s;position:relative;gap:.65rem!important;display:flex!important}.new-request-option:has(input:checked){background:linear-gradient(135deg,#ff2d7d2e,#00a4ff14),#ffffff0d;border-color:#ff2d7d75}.new-request-option:hover{transform:translateY(-1px)}.new-request-option input{accent-color:#ff2b77;width:18px;height:18px}.new-request-option-help{color:#ffd4a3;background:#ff8c3d17;border:1px solid #ff8c3d57;border-radius:8px;margin:0;padding:.7rem .85rem}.new-request-dropzone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#00a4ff17,#0000 42%),radial-gradient(circle at 50% 0,#ff2d7d29,#0000 34%),#ffffff09;border:1px dashed #ff2d7d6b;border-radius:8px;place-items:center;gap:.4rem;min-height:180px;padding:1.5rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.new-request-dropzone:hover{background:linear-gradient(135deg,#00a4ff21,#0000 42%),radial-gradient(circle at 50% 0,#ff2d7d38,#0000 34%),#ffffff0b;border-color:#00a4ff75;transform:translateY(-1px)}.new-request-dropzone>span{color:#ff4d91;background:#ff2d7d21;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.6rem;display:inline-grid}.new-request-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.new-request-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.new-request-files,.new-request-file-group{gap:.55rem;display:grid}.new-request-files>div,.new-request-files article{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.65rem;display:grid}.new-request-files>div{grid-template-columns:minmax(0,1fr) auto auto}.new-request-files .new-request-file-group{background:0 0;border:0;grid-template-columns:none;padding:0;display:grid}.new-request-files article>span{color:#ff4d91;background:#ff2d7d21;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.new-request-files strong,.new-request-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-request-files button{min-height:36px;box-shadow:none;background:#ffffff08;border-color:#ffffff1c;padding:0 .75rem}.new-request-summary{align-self:start;gap:.85rem;padding:1rem;display:grid;position:sticky;top:1rem}.new-request-summary>div:first-child{gap:.3rem;display:grid}.new-request-summary>div:first-child span,.new-request-summary dt{color:#f7f9fc99;text-transform:uppercase;font-size:.78rem;font-weight:900}.new-request-summary>div:first-child strong{font-size:1.35rem;line-height:1.1}.new-request-summary>div:first-child small,.new-request-summary p{color:#f7f9fcad}.new-request-summary-meter{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.new-request-summary-meter span{border-radius:inherit;background:linear-gradient(90deg,#ff2d7d,#00a4ff);height:100%;transition:width .18s;display:block}.new-request-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.new-request-summary dl div{min-width:0}.new-request-summary dt,.new-request-summary dd,.new-request-summary p{margin:0}.new-request-summary p{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;max-height:9.2rem;padding:.8rem;line-height:1.5;overflow:auto}.new-request-message{color:#93f0a1;background:#67d47a1a;border:1px solid #67d47a59;border-radius:8px;margin:0;padding:.8rem 1rem}.new-request-message.error{color:#ffb6c9;background:#ff6caf17;border-color:#ff6caf57}.new-request-submit-bar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-column:1/-1;justify-content:space-between;gap:1rem;padding:.8rem;display:flex;position:sticky;bottom:1rem}.new-request-submit-bar button{min-width:min(260px,100%)}.tasks-sidebar{background:linear-gradient(#0c121be0,#05080df2),#ffffff08;border-right:1px solid #ffffff1a;flex-direction:column;gap:1rem;min-width:0;padding:1.15rem 1rem;display:flex}[dir=rtl] .tasks-sidebar{border-left:1px solid #ffffff1a;border-right:0}.tasks-brand{color:#fff;grid-template-columns:1fr 44px;align-items:center;gap:.7rem;min-height:60px;text-decoration:none;display:grid}.tasks-brand span{font-size:1.65rem;font-weight:900;line-height:.95;display:block}.tasks-brand small{color:#ff2b77;letter-spacing:.16em;font-weight:900;display:block}.tasks-brand i{color:#ff2b77;border:2px solid #ff2b77;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:inline-flex}.tasks-create{color:#fff;background:linear-gradient(135deg,#ff0a65,#d60055);border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #f2055c3b}.tasks-nav{gap:.35rem;margin-top:.8rem;display:grid}.tasks-nav a{color:#f7f9fccc;border:1px solid #0000;border-radius:8px;align-items:center;min-height:44px;padding:0 .85rem;font-weight:800;text-decoration:none;display:flex}.tasks-nav a.active,.tasks-nav a:hover{color:#fff;background:linear-gradient(90deg,#f2055c2e,#ffffff09);border-color:#f2055c2e}.tasks-credit-card{background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;gap:.3rem;margin-top:auto;padding:1rem;display:grid}.tasks-credit-card small,.tasks-credit-card span{color:#f7f9fca3}.tasks-credit-card strong{color:#fff;font-size:1.65rem}.tasks-workspace{min-width:0;padding:1.1rem clamp(.75rem,1.35vw,1.25rem)}.tasks-topbar{grid-template-columns:minmax(240px,1fr) minmax(340px,.85fr) auto;align-items:center;gap:.85rem;margin-bottom:1.4rem;display:grid}.tasks-topbar h1{color:#fff;margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.tasks-topbar p{color:#f7f9fca8;margin:.45rem 0 0}.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.tasks-search{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;min-height:50px;padding:0 .8rem;display:grid}.tasks-search span{color:#f7f9fcad}.tasks-search input{color:#f7f9fc;background:0 0;border:0;outline:0;min-width:0}.tasks-filter-button{color:#f7f9fc;min-height:50px;box-shadow:none;background:#ffffff09;border-color:#ffffff1f}.tasks-profile{align-items:center;gap:.7rem;display:flex}.tasks-profile .studio-profile-button>span{color:#fff;background:linear-gradient(135deg,#ff0a65,#7947f2);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.studio-profile-avatar{background-position:50%!important;background-size:cover!important}.profile-workspace{max-width:1100px}.profile-card{gap:1rem;max-width:850px;display:grid}.profile-avatar-section{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.profile-avatar-section>div{gap:.2rem;display:grid}.profile-avatar-section small,.profile-password-section p,.profile-card label small{color:var(--text-soft)}.profile-avatar-preview{color:#fff;background:linear-gradient(135deg,#ff0a65,#7947f2) 50%/cover;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.6rem;font-weight:900;display:inline-flex}.profile-password-section{border-top:1px solid var(--line);gap:.8rem;padding-top:1rem;display:grid}.profile-password-section h2,.profile-password-section p{margin:0}.tasks-profile .studio-profile-button>strong{white-space:nowrap}.tasks-error{color:#ffb6c9;background:#ff6caf14;border:1px solid #ff6caf47;border-radius:8px;padding:.8rem 1rem}.tasks-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;gap:1rem;display:grid}.tasks-main-panel,.tasks-side-card,.tasks-priority-card{background:linear-gradient(#0f151fe0,#080c13e6),#ffffff06;border:1px solid #ffffff18;border-radius:8px;box-shadow:0 24px 70px #0000002e}.tasks-main-panel{padding:.85rem}.tasks-filter-tabs{background:#ffffff09;border-radius:8px;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;padding:.65rem;display:flex}.tasks-filter-tabs button{color:#f7f9fcc2;min-height:42px;box-shadow:none;background:#080d15b8;border-color:#ffffff14;gap:.45rem}.tasks-filter-tabs button.active{color:#fff;border-color:#f2055c94}.tasks-filter-tabs span{color:#ff2b77}.tasks-table-card{border-radius:8px;overflow:auto hidden}.tasks-table-head,.tasks-table-row{grid-template-columns:minmax(200px,1.55fr) minmax(110px,.72fr) minmax(90px,.56fr) minmax(100px,.56fr) minmax(78px,.42fr);align-items:center;gap:.55rem;min-width:610px;display:grid}.tasks-table-head{color:#f7f9fc94;min-height:46px;padding:0 .75rem;font-size:.86rem;font-weight:900}.tasks-table-row{cursor:pointer;border-top:1px solid #ffffff13;min-height:90px;padding:.8rem .75rem}.tasks-table-row:hover{background:#ffffff06}.tasks-request-cell{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.tasks-request-cell img{aspect-ratio:16/10;object-fit:cover;background:#111821;border-radius:8px;width:68px}.tasks-request-cell strong,.tasks-request-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tasks-request-cell small{color:#f7f9fc9e;margin-top:.25rem}.tasks-status{color:#ff4d91;background:#ff2d7d1f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:.35rem .7rem;font-weight:900;display:inline-flex}.tasks-status-assigned,.tasks-status-editing,.tasks-status-subtitles,.tasks-status-in_progress{color:#a783ff;background:#8256f629}.tasks-status-final_review,.tasks-status-admin_review{color:#ff9b45;background:#ff8c3d24}.tasks-status-delivered,.tasks-status-waiting_customer,.tasks-status-done,.tasks-status-closed{color:#70db83;background:#67d47a21}.tasks-status-revision_requested{color:#ff6caf;background:#ff6caf24}.tasks-row-actions{align-items:center;gap:.35rem;display:flex}.tasks-row-actions a,.tasks-row-actions button{color:#fff;min-height:36px;box-shadow:none;background:#ff2d7d14;border:1px solid #ff2d7d73;border-radius:8px;padding:0 .65rem;font-weight:900;text-decoration:none}.tasks-row-actions button{color:#f7f9fca3;background:0 0;border-color:#0000;width:36px;padding:0}.tasks-empty,.tasks-loading-list{min-height:360px}.tasks-empty{text-align:center;color:#f7f9fca8;place-items:center;display:grid}.tasks-row-skeleton{border-top:1px solid #ffffff13;grid-template-columns:1.6fr .7fr .7fr .7fr .5fr;gap:1rem;min-height:88px;padding:1rem;display:grid}.tasks-row-skeleton span{background:linear-gradient(90deg,#ffffff0b,#ffffff18,#ffffff0b) 0 0/220% 100%;border-radius:8px;align-self:center;height:18px;animation:1.35s ease-in-out infinite skeleton-shimmer}.tasks-table-footer{color:#f7f9fc9e;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.tasks-table-footer div{gap:.45rem;display:flex}.tasks-table-footer button{width:36px;min-height:36px;box-shadow:none;background:#ffffff09;border-color:#ffffff1a;padding:0}.tasks-table-footer button.active{border-color:#ff2d7da3}.tasks-right-rail{gap:1rem;display:grid}.tasks-side-card{padding:1rem}.tasks-side-card h2{color:#fff;margin:0 0 1rem;font-size:1.1rem}.tasks-status-chart{grid-template-columns:1fr;justify-items:center;gap:1rem;display:grid}.tasks-donut{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.tasks-donut:after{content:"";background:#0a0f18;border-radius:50%;position:absolute;inset:22px;box-shadow:inset 0 0 20px #0000006b}.tasks-donut span,.tasks-donut small{z-index:1;position:relative}.tasks-donut span{color:#fff;font-size:1.75rem;font-weight:900}.tasks-donut small{color:#f7f9fcad;font-size:.78rem;font-weight:800}.tasks-status-chart ul{gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.tasks-status-chart li{color:#f7f9fcc2;grid-template-columns:12px 1fr auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.dot{border-radius:50%;width:10px;height:10px}.dot.pink{background:#f42b7f}.dot.purple{background:#8256f6}.dot.orange{background:#ff8c3d}.dot.green{background:#67d47a}.tasks-activity-list{gap:.65rem;display:grid}.tasks-activity-list a{color:#f7f9fc;background:#ffffff07;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.tasks-activity-list a:hover{background:#ffffff0b;border-color:#ff2d7d3d;transform:translateY(-1px)}.tasks-activity-list .tasks-status{border-radius:999px;width:10px;height:10px;min-height:10px;margin-top:.35rem;padding:0;box-shadow:0 0 0 4px #ffffff0b}.tasks-activity-list strong,.tasks-activity-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tasks-activity-list small{color:#f7f9fc94;margin-top:.2rem}.tasks-priority-card{background:radial-gradient(circle at 16% 18%,#f2055c38,#0000 34%),linear-gradient(145deg,#462362d1,#0c0e17f2);padding:1.3rem}.tasks-priority-card strong{color:#fff;font-size:1.25rem}.tasks-priority-card p{color:#f7f9fcb8;line-height:1.5}.tasks-priority-card a{color:#fff;border:1px solid #ff2d7d73;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-weight:900;text-decoration:none;display:inline-flex}.request-detail-page{color:#f7f9fc;background:radial-gradient(circle at 78% -12%,#ec005d29,#0000 28%),radial-gradient(circle at 18% 100%,#00a4ff12,#0000 24%),linear-gradient(#05090f 0%,#080c13 62%,#05070b 100%);min-height:100vh;padding:clamp(1rem,1.8vw,1.6rem)}.request-detail-loading{color:#f7f9fcad;place-items:center;min-height:calc(100vh - 2rem);display:grid}.request-detail-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1440px);margin:0 auto 1rem;display:flex}.request-detail-topbar>a,.request-detail-topbar nav{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px}.request-detail-topbar>a{color:#f7f9fc;align-items:center;min-height:38px;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}.request-detail-topbar nav{color:#f7f9fc9e;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;display:flex}.request-detail-topbar nav a,.request-detail-topbar nav strong{color:#f7f9fc;text-decoration:none}.request-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:1rem;width:min(100%,1440px);margin:0 auto;display:grid}.request-detail-main,.request-detail-side{min-width:0}.request-detail-main{gap:.85rem;display:grid}.request-detail-side{gap:.85rem;display:grid;position:sticky;top:1rem}.request-detail-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.request-detail-title-row small,.request-detail-title-row p{color:#f7f9fc9e}.request-detail-title-row h1{margin:.25rem 0;font-size:clamp(2rem,3.2vw,3.9rem);line-height:.96}.request-detail-status{color:#ff4d91;white-space:nowrap;background:#ff2d7d21;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.35rem .8rem;font-weight:900;display:inline-flex}.request-detail-status-assigned,.request-detail-status-editing,.request-detail-status-subtitles,.request-detail-status-in_progress{color:#ff77b0;background:#ff2d7d2e}.request-detail-status-final_review,.request-detail-status-admin_review{color:#ff9b45;background:#ff8c3d26}.request-detail-status-delivered,.request-detail-status-waiting_customer,.request-detail-status-done,.request-detail-status-closed{color:#70db83;background:#67d47a21}.request-detail-status-revision_requested{color:#ff6caf;background:#ff6caf24}.request-detail-progress{background:#ffffff08;border:1px solid #ffffff18;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.request-detail-progress div{text-align:center;color:#f7f9fc94;justify-items:center;gap:.25rem;display:grid;position:relative}.request-detail-progress div:before{content:"";background:#ffffff24;width:100%;height:2px;position:absolute;top:17px;left:-50%}.request-detail-progress div:first-child:before{display:none}.request-detail-progress div.complete:before{background:linear-gradient(90deg,#ff2d7d66,#ff2b77)}.request-detail-progress i{z-index:1;color:#f7f9fcb3;background:#141923;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:inline-grid;position:relative}.request-detail-progress .complete i{color:#fff;background:linear-gradient(135deg,#ff2b77,#7d4ff7);border-color:#ff2d7dc7;box-shadow:0 0 28px #ff2d7d42}.request-detail-progress strong{color:#f7f9fc;font-size:.9rem}.request-detail-progress small{color:#f7f9fc85;font-size:.75rem}.request-detail-alert,.request-detail-card,.request-side-hero,.request-detail-message{background:linear-gradient(#0f151fe0,#080c13e6),#ffffff06;border:1px solid #ffffff18;border-radius:8px;box-shadow:0 24px 70px #0000002e}.request-detail-alert{background:radial-gradient(circle at 12% 20%,#ff2d7d29,#0000 30%),#ff2d7d11;border-color:#ff2d7d5c;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid}.request-detail-alert strong{color:#ff4d91}.request-detail-alert p{color:#f7f9fcc2;margin:0}.request-detail-tabs{border-bottom:1px solid #ffffff14;gap:.65rem;display:flex;overflow-x:auto}.request-detail-tabs a{color:#f7f9fc99;white-space:nowrap;border-bottom:2px solid #0000;padding:.7rem 1rem;font-weight:900;text-decoration:none}.request-detail-tabs a.active,.request-detail-tabs a:hover{color:#ff4d91;border-color:#ff2b77}.request-detail-card{padding:1rem}.request-detail-card h2{color:#fff;margin:0 0 .85rem;font-size:1rem}.request-detail-card p{color:#f7f9fcb8;line-height:1.55}.request-detail-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.request-detail-card-heading a,.request-notes-card a{color:#ff4d91;font-weight:900;text-decoration:none}.request-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.request-file-card{color:#f7f9fc;min-width:0;box-shadow:none;text-align:start;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.request-file-card:hover{background:#ffffff0e;border-color:#ff2d7d47;transform:translateY(-1px)}.request-file-card img{aspect-ratio:1;object-fit:cover;background:#121924;border-radius:8px;width:64px}.request-file-card strong,.request-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-file-card small{color:#f7f9fc8f;margin-top:.25rem}.request-file-card i{color:#70db83;font-style:normal}.request-notes-card{grid-template-columns:1fr auto;gap:1rem;display:grid}.request-notes-card pre{color:#f7f9fcc2;font:inherit;white-space:pre-wrap;margin:.7rem 0 0;line-height:1.55}.customer-detail,.credit-form,.credit-history{gap:.85rem;display:grid}.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.customer-summary-grid>div,.credit-history>div{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.customer-summary-grid small,.credit-history small,.customer-contact{color:var(--text-soft)}.customer-summary-grid strong{text-overflow:ellipsis;overflow:hidden}.credit-form,.credit-history{border-top:1px solid var(--line);padding-top:.85rem}.admin-workspace-topbar{grid-template-columns:minmax(240px,1fr) auto}.request-brief-editor,.request-brief-editor label{gap:.55rem;display:grid}.request-brief-editor textarea{color:#f7f9fc;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:110px;padding:.7rem .8rem}.request-detail-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:.85rem;display:grid}.request-option-list{margin:0;padding:0;list-style:none;display:grid}.request-option-list li{border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.75rem 0;display:grid}.request-option-list li:first-child{border-top:0}.request-option-list span{color:#f7f9fcad}.request-option-list strong{color:#70db83;text-align:end}.request-creative-preview{background:#101720;border-radius:8px;min-height:250px;position:relative;overflow:hidden}.request-creative-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.request-creative-preview:after{content:"";background:linear-gradient(#0000 25%,#000000b8);position:absolute;inset:0}.request-creative-preview strong,.request-creative-preview span{z-index:1;margin-inline:1rem;display:block;position:relative}.request-creative-preview strong{color:#fff;margin-top:9.5rem;font-size:1.4rem}.request-creative-preview span{color:#f7f9fcb8;margin-top:.25rem}.request-timeline{gap:.55rem;display:grid}.request-timeline div{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:18px minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.request-timeline i{background:#ff2b77;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #ff2d7d8c}.request-timeline span{color:#f7f9fc94}.request-side-hero{min-height:255px;position:relative;overflow:hidden}.request-side-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.request-side-hero:after{content:"";background:#0000002e;position:absolute;inset:0}.request-side-hero button{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000075;border:1px solid #ffffff57;border-radius:50%;width:72px;height:72px;min-height:72px;padding:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.request-info-list{gap:.7rem;margin:0;display:grid}.request-info-list div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:.75rem;display:grid}.request-info-list dt{color:#f7f9fc8c}.request-info-list dd{overflow-wrap:anywhere;color:#f7f9fc;min-width:0;margin:0}.request-ops-panel,.request-upload-panel{gap:.75rem;display:grid}.request-ops-panel label,.request-upload-panel label{color:#f7f9fcad;gap:.4rem;font-size:.88rem;font-weight:800;display:grid}.request-ops-panel select,.request-upload-panel input[type=file]{color:#f7f9fc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-width:0;min-height:42px}.request-ops-panel select{color:#f7f9fc;appearance:none;background-color:#0b111b;padding:0 .75rem}.request-ops-panel select option{color:#f7f9fc;background:#0b111b}.request-upload-panel input[type=file]{padding:.55rem}.request-ops-panel button,.request-upload-panel button{border-radius:8px;width:100%;min-height:42px}.request-ops-panel .ghost,.request-upload-panel .ghost{color:#f7f9fc;box-shadow:none;background:#ffffff09;border-color:#ffffff1f}.request-countdown strong{color:#ff4d91;letter-spacing:.05em;margin:.35rem 0;font-size:1.8rem;display:block}.request-countdown span,.request-countdown small{color:#f7f9fc9e}.request-action-stack,.request-note-composer{gap:.65rem;display:grid}.request-note-composer textarea{color:#f7f9fc;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:96px;padding:.7rem .8rem}.request-action-stack button,.request-approval-card button{border-radius:8px;width:100%;min-height:46px}.request-action-stack button:first-child{background:linear-gradient(135deg,#ff2b77,#d60055)}.request-action-stack button.ghost{color:#f7f9fc;box-shadow:none;background:#ffffff09;border-color:#ffffff1f}.request-approval-card span{background:#ffffff1a;border-radius:999px;height:8px;margin:.8rem 0 1rem;display:block;overflow:hidden}.request-approval-card i{border-radius:inherit;background:linear-gradient(90deg,#ff2b77,#8256f6);height:100%;display:block}.request-detail-message{color:#ffb6c9;background:#ff6caf14;border-color:#ff6caf47;margin:0;padding:.8rem}.studio-sidebar{background:linear-gradient(#0c121be0,#05080df2),#ffffff08;border-right:1px solid #ffffff1a;flex-direction:column;gap:.8rem;min-width:0;padding:.85rem 1rem;display:flex}[dir=rtl] .studio-sidebar{border-left:1px solid #ffffff1a;border-right:0}.studio-brand{color:#fff;align-items:center;gap:.85rem;min-height:52px;text-decoration:none;display:flex}.studio-logo-mark{color:#ff2b77;letter-spacing:0;border:2px solid #f2055c;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:900;display:inline-grid}.studio-brand strong{letter-spacing:0;font-size:1.75rem;line-height:.9;display:block}.studio-brand small{color:#ff2b77;letter-spacing:.12em;margin-top:.25rem;font-size:.72rem;font-weight:900;display:block}.studio-create{color:#fff;background:linear-gradient(135deg,#ff0a65,#d60055);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:48px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 40px #f2055c42}.studio-create span{font-size:1.65rem;line-height:1}.studio-nav{gap:.28rem;display:grid}.studio-nav-item{color:#f7f9fcdb;min-height:43px;box-shadow:none;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.48rem .75rem;text-decoration:none;display:grid}.studio-nav-item:hover,.studio-nav-item.active{background:linear-gradient(90deg,#f2055c2e,#ffffff09);border-color:#f2055c47;box-shadow:inset 0 0 0 1px #f2055c0d}.studio-nav-icon{color:#ff2b77;place-items:center;width:28px;height:28px;font-size:1.15rem;display:inline-grid}.studio-nav-item small{color:#fff;background:#f2055c;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-grid}.studio-credit-card,.studio-help-card{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:8px;gap:.35rem;margin-top:auto;padding:.75rem;display:grid}.studio-credit-card strong{font-size:1.55rem}.studio-credit-card small,.studio-credit-card span,.studio-help-card small{color:#f7f9fca8}.studio-secondary-button{min-height:34px;box-shadow:none;background:0 0;border-color:#f2055c8c;padding:.35rem .65rem}.studio-help-card{grid-template-columns:34px 1fr;align-items:center;margin-top:0}.studio-help-card>span{color:#ff2b77;border:1px solid #f2055c73;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.studio-help-card div{gap:.1rem;min-width:0;display:grid}.studio-help-card strong,.studio-help-card small{min-width:0;display:block}.studio-workspace{min-width:0;padding:.82rem 1.05rem}.studio-topbar{grid-template-columns:minmax(230px,1fr) minmax(260px,380px) auto;align-items:center;gap:1rem;margin-bottom:.8rem;display:grid}.studio-topbar h2{margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.studio-topbar p{color:#f7f9fcb8;margin:.25rem 0 0}.studio-search{background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;min-height:48px;padding:0 1rem;display:grid}.studio-search input{color:#fff;background:0 0;border:0;outline:none;min-height:38px}.studio-profile-strip{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.studio-icon-button{color:#f7f9fc;width:42px;height:42px;min-height:42px;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a;border-radius:50%;padding:0}.studio-avatar{background:linear-gradient(135deg,#f2055ccc,#ffcd5673),#18202b;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:inline-grid;box-shadow:0 10px 28px #0000004d}.studio-profile-menu{position:relative}.studio-profile-button{color:#f7f9fc;min-height:48px;box-shadow:none;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.studio-profile-button i{color:#f7f9fcad;font-style:normal}.studio-profile-panel{z-index:50;background:#080d15fa;border:1px solid #ffffff1f;border-radius:8px;gap:.25rem;width:230px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 50px #00000059}[dir=rtl] .studio-profile-panel{left:0;right:auto}.studio-profile-panel button,.studio-profile-panel a{color:#f7f9fc;min-height:40px;box-shadow:none;text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;font-weight:800;text-decoration:none;display:grid}.studio-profile-panel button:hover,.studio-profile-panel a:hover{background:#ffffff0f}.studio-profile-panel span{color:#ff2b77}.studio-danger-menu-item{color:#ff8cae!important}.studio-content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.studio-main-column,.studio-right-rail{gap:.9rem;min-width:0;display:grid}.studio-panel{background:linear-gradient(145deg,#ffffff0e,#ffffff06),#080d15c7;border:1px solid #ffffff1b;border-radius:8px;min-width:0;padding:.75rem;box-shadow:0 20px 55px #00000038}.studio-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.studio-panel-head>div{align-items:center;gap:.8rem;min-width:0;display:flex}.studio-panel h3,.studio-panel-head h3{margin:0;font-size:1rem}.studio-section-icon{color:#ff2b77;place-items:center;width:28px;height:28px;font-size:1.15rem;display:inline-grid}.studio-link-button{color:#ff2b77;min-height:36px;box-shadow:none;background:0 0;border:0;padding:.35rem .45rem}.studio-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.studio-project-card{color:#f7f9fc;min-height:0;box-shadow:none;text-align:start;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;gap:.45rem;padding:0;display:grid;overflow:hidden}.studio-project-card>strong,.studio-project-card>small,.studio-project-card>.pill{margin-inline:.8rem}.studio-project-card>small{color:#f7f9fca8;margin-bottom:.7rem}.studio-project-thumb{aspect-ratio:16/5.6;background:#111821;display:block;position:relative;overflow:hidden}.studio-project-thumb img,.studio-mini-list img{object-fit:cover;width:100%;height:100%}.studio-project-thumb span{color:#fff;background:#00000073;border-radius:999px;place-items:center;width:30px;height:34px;display:inline-grid;position:absolute;top:.5rem;right:.5rem}.studio-task-list{display:grid}.studio-task-row{color:#f7f9fc;min-height:52px;box-shadow:none;text-align:start;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:42px minmax(0,1fr) 112px 78px 18px;align-items:center;gap:.75rem;padding:.42rem .65rem;display:grid}.studio-task-row:first-child{border-top:0}.studio-task-row strong,.studio-task-row small,.studio-task-row time,.studio-task-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.studio-task-row small,.studio-task-row time{color:#f7f9fca8}.studio-task-row em{color:#ff2b77;justify-self:start;font-style:normal;font-weight:800}.studio-task-icon{color:#ff2b77;background:#f2055c1f;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.studio-task-icon.tone-1{color:#24a7ff;background:#24a7ff1f}.studio-task-icon.tone-2{color:#28d174;background:#28d1741f}.studio-task-icon.tone-3{color:#9f6cff;background:#9f6cff1f}.studio-detail-panel{gap:1rem;display:grid}.studio-action-list,.studio-mini-list{gap:.55rem;display:grid}.studio-action-list button,.studio-action-list a{color:#f7f9fc;min-height:48px;box-shadow:none;text-align:start;background:#ffffff0a;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:800;text-decoration:none;display:grid}.studio-action-list span{color:#ff2b77;font-size:1.25rem}.studio-mini-list button{color:#f7f9fc;min-height:58px;box-shadow:none;text-align:start;background:0 0;border:0;border-top:1px solid #ffffff13;border-radius:0;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:.65rem;padding:.4rem 0;display:grid}.studio-mini-list button:first-child{border-top:0}.studio-mini-list strong,.studio-mini-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-mini-list small{color:#f7f9fca8;margin-top:.3rem}.studio-mini-list img{aspect-ratio:16/10;border-radius:8px;width:76px}.studio-skeleton-card,.studio-skeleton-row,.studio-mini-skeleton{pointer-events:none}.studio-skeleton-card :where(.studio-project-thumb,span,small),.studio-skeleton-row :where(.studio-task-icon,strong,small,time,em,i),.studio-mini-skeleton :where(strong,small,i){color:#0000;background:linear-gradient(90deg,#ffffff0b,#ffffff18,#ffffff0b) 0 0/220% 100%;border-radius:8px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.studio-skeleton-card .studio-project-thumb{aspect-ratio:1.62;min-height:0}.studio-skeleton-card>span:not(.studio-project-thumb){width:72%;height:16px}.studio-skeleton-card small{width:54%;height:12px}.studio-skeleton-row strong{width:min(260px,74%);height:15px}.studio-skeleton-row small{width:min(220px,62%);height:11px;margin-top:.5rem}.studio-skeleton-row time,.studio-skeleton-row em{width:78px;height:13px}.studio-skeleton-row i{width:16px;height:16px}.studio-mini-skeleton{border-top:1px solid #ffffff13;grid-template-columns:1fr 76px;align-items:center;gap:.65rem;min-height:58px;padding:.4rem 0;display:grid}.studio-mini-skeleton:first-child{border-top:0}.studio-mini-skeleton strong{width:72%;height:14px}.studio-mini-skeleton small{width:46%;height:11px;margin-top:.5rem}.studio-mini-skeleton i{aspect-ratio:16/10;width:76px}.studio-upgrade-card{background:radial-gradient(circle at 20% 20%,#f2055c40,#0000 36%),linear-gradient(145deg,#462362d1,#0c0e17f2);border:1px solid #ffffff1b;border-radius:8px;gap:.45rem;padding:.95rem;display:none}.studio-upgrade-card>span{color:#ff2b77;font-size:1.85rem}.studio-upgrade-card p{color:#f7f9fcc2;margin:0;line-height:1.5}.studio-upgrade-card button{width:fit-content;min-width:160px;min-height:38px}:root[data-theme=light] .studio-dashboard-shell{color:#111827;background:radial-gradient(circle at 75% -10%,#f2055c21,#0000 26%),linear-gradient(#fff8fb 0%,#f5f7fb 100%)}:root[data-theme=light] .studio-sidebar,:root[data-theme=light] .studio-panel,:root[data-theme=light] .studio-action-list button,:root[data-theme=light] .studio-action-list a,:root[data-theme=light] .studio-project-card,:root[data-theme=light] .studio-credit-card,:root[data-theme=light] .studio-help-card,:root[data-theme=light] .studio-search{color:#111827;background:#ffffffc7;border-color:#1118271f}:root[data-theme=light] .studio-topbar p,:root[data-theme=light] .studio-project-card>small,:root[data-theme=light] .studio-task-row small,:root[data-theme=light] .studio-task-row time,:root[data-theme=light] .studio-mini-list small{color:#1118279e}:root[data-theme=light] .studio-search input,:root[data-theme=light] .studio-icon-button,:root[data-theme=light] .studio-profile-button{color:#111827}:root[data-theme=light] .studio-profile-panel{background:#fffffffa;border-color:#1118271f}:root[data-theme=light] .studio-profile-panel button,:root[data-theme=light] .studio-profile-panel a{color:#111827}:root[data-theme=light] .new-request-page{color:#111827;background:radial-gradient(circle at 18% 0,#f2055c24,#0000 26%),radial-gradient(circle at 86% 14%,#00a4ff1f,#0000 28%),linear-gradient(#fff8fb 0%,#f4f8ff 100%)}:root[data-theme=light] .new-request-hero,:root[data-theme=light] .new-request-card,:root[data-theme=light] .new-request-submit-bar,:root[data-theme=light] .new-request-summary,:root[data-theme=light] .new-request-font-menu{color:#111827;background:linear-gradient(#ffffffe0,#ffffffc7),#ffffffb8;border-color:#1118271f;box-shadow:0 22px 60px #1f29371f}:root[data-theme=light] .new-request-back,:root[data-theme=light] .new-request-submit-bar a,:root[data-theme=light] .new-request-font-trigger,:root[data-theme=light] .new-request-font-menu button,:root[data-theme=light] .new-request-option,:root[data-theme=light] .new-request-files>div,:root[data-theme=light] .new-request-files article,:root[data-theme=light] .new-request-summary dl div,:root[data-theme=light] .new-request-summary p,:root[data-theme=light] .new-request-selected-colors,:root[data-theme=light] .new-request-palette div>button:last-child{color:#111827;background:#ffffffc2;border-color:#1118271f}:root[data-theme=light] .new-request-card label,:root[data-theme=light] .new-request-brand-palette-field,:root[data-theme=light] .new-request-font-field,:root[data-theme=light] .new-request-font-menu button{color:#111827}:root[data-theme=light] .new-request-card input[type=text],:root[data-theme=light] .new-request-card textarea,:root[data-theme=light] .new-request-card .rich-textarea textarea{color:#111827;background:#ffffffdb;border-color:#11182724}:root[data-theme=light] .new-request-card input[type=text]:focus,:root[data-theme=light] .new-request-card textarea:focus,:root[data-theme=light] .new-request-card .rich-textarea textarea:focus{background:#fff;box-shadow:0 0 0 3px #00a4ff24}:root[data-theme=light] .new-request-hero span,:root[data-theme=light] .new-request-section-head p,:root[data-theme=light] .new-request-dropzone small,:root[data-theme=light] .new-request-files small,:root[data-theme=light] .new-request-hero p,:root[data-theme=light] .new-request-summary>div:first-child small,:root[data-theme=light] .new-request-summary p,:root[data-theme=light] .new-request-summary>div:first-child span,:root[data-theme=light] .new-request-summary dt,:root[data-theme=light] .new-request-font-trigger small,:root[data-theme=light] .new-request-font-menu span,:root[data-theme=light] .new-request-palette span,:root[data-theme=light] .new-request-selected-colors small{color:#1118279e}:root[data-theme=light] .new-request-hero-stats span{color:#111827a8;background:#ffffffb8;border-color:#1118271c}:root[data-theme=light] .new-request-hero-stats strong,:root[data-theme=light] .new-request-summary dd,:root[data-theme=light] .new-request-summary>div:first-child strong,:root[data-theme=light] .new-request-font-trigger strong,:root[data-theme=light] .new-request-font-menu strong{color:#111827}:root[data-theme=light] .new-request-font-menu button:hover,:root[data-theme=light] .new-request-font-menu button.active{background:linear-gradient(135deg,#f2055c24,#00a4ff14),#ffffffe6;border-color:#f2055c57}:root[data-theme=light] .new-request-option:has(input:checked){background:linear-gradient(135deg,#f2055c24,#00a4ff14),#ffffffe6;border-color:#f2055c57}:root[data-theme=light] .new-request-dropzone{background:linear-gradient(135deg,#00a4ff1a,#0000 42%),radial-gradient(circle at 50% 0,#f2055c1f,#0000 34%),#ffffffb8;border-color:#f2055c57}:root[data-theme=light] .new-request-dropzone:hover{background:linear-gradient(135deg,#00a4ff24,#0000 42%),radial-gradient(circle at 50% 0,#f2055c29,#0000 34%),#ffffffd1;border-color:#00a4ff6b}:root[data-theme=light] .new-request-palette button,:root[data-theme=light] .new-request-palette input[type=color],:root[data-theme=light] .new-request-selected-colors button{border-color:#11182738}.user-request-list{margin-top:1rem}.request-summary{justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1.1rem 1.15rem;display:flex}.request-detail{gap:1rem;padding:0 1.15rem 1.15rem;display:grid}.request-detail p{color:var(--text-soft);margin:0;line-height:1.55}.request-item{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.request-item:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 18%);transform:translateY(-1px);box-shadow:0 16px 28px #06040724,inset 0 0 0 1px #ff6caf17}.request-summary strong{font-size:1.13rem;line-height:1.18;font-family:var(--font-ui)}.request-summary small{font-size:.88rem;font-family:var(--font-ui);white-space:normal;margin-top:.28rem;line-height:1.45}.request-summary span:first-child{gap:.28rem}.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.detail-section{gap:.7rem;display:grid}.detail-section-head,.gallery-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.detail-section-head h4,.gallery-heading h3{margin:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.gallery-section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 10%);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;display:grid}@media (max-width:1120px){.page{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.command-center-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.section-heading-tight{flex-wrap:wrap;align-items:flex-start}}.media-card{border:1px solid var(--line);background:var(--panel-muted);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;gap:.52rem;padding:.58rem;text-decoration:none;display:grid}.media-card-button{text-align:start;cursor:pointer;width:100%}.media-preview{aspect-ratio:16/10;color:var(--brand-strong);font-family:var(--font-ui);background:linear-gradient(135deg, #ff6caf1c, #ffffff14), var(--panel-muted);border-radius:6px;place-items:center;font-weight:800;display:grid;overflow:hidden}.media-preview img,.media-preview video,.media-preview iframe{object-fit:cover;border:0;width:100%;height:100%}.media-fallback{text-align:center;background:linear-gradient(180deg, #ffffff0d, #fff0), color-mix(in srgb, var(--panel-strong), black 4%);place-items:center;gap:.35rem;width:100%;height:100%;padding:.85rem;display:grid}.media-fallback strong{border:1px solid color-mix(in srgb, var(--line-strong), white 10%);min-width:72px;min-height:40px;color:var(--text-main);letter-spacing:0;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.92rem;display:inline-flex}.media-fallback small{color:var(--text-soft);font-size:.78rem}.media-meta small{font-size:.76rem}.media-meta strong,.media-meta small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.media-viewer-overlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b12c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.media-viewer-panel{border:1px solid var(--line);background:var(--panel-strong);width:min(960px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:8px;gap:.85rem;padding:1rem;display:grid;position:relative}.media-viewer-close{border-radius:999px;width:40px;min-width:40px;min-height:40px;padding:0;position:absolute;top:.8rem;right:.8rem}.media-viewer-nav{gap:.45rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.media-viewer-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted), black 8%);border-radius:8px;place-items:center;min-height:280px;max-height:calc(100vh - 11rem);padding:2rem 1.25rem 1.25rem;display:grid;overflow:auto}.media-viewer-image,.media-viewer-video,.media-viewer-frame{object-fit:contain;border:0;width:auto;max-width:min(100%,820px);max-height:calc(100vh - 16rem)}.media-viewer-video,.media-viewer-frame{width:min(100%,820px)}.media-viewer-fallback{text-align:center;justify-items:center;gap:.5rem;padding:1.4rem;display:grid}.media-viewer-fallback strong{border:1px solid color-mix(in srgb, var(--line-strong), white 10%);background:#ff5db814;border-radius:8px;justify-content:center;align-items:center;min-width:92px;min-height:48px;padding:.55rem .8rem;display:inline-flex}.media-viewer-meta{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.media-viewer-meta>div{min-width:0;display:grid}.media-viewer-meta strong,.media-viewer-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-viewer-meta small{color:var(--text-soft)}.upload-action-row{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.notes-stack,.upload-workspace{gap:.75rem;display:grid}.upload-workspace{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted), var(--panel-strong) 8%);border-radius:8px;padding:.9rem}.upload-action-copy{gap:.18rem;min-width:0;display:grid}.upload-action-copy small{color:var(--text-soft)}.upload-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm-box{background:#d94f4f17;border:1px solid #d94f4f52;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.confirm-box strong{color:var(--error)}.confirm-modal-overlay{z-index:75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08050aa3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--panel-strong);width:min(420px,100%);box-shadow:var(--shadow)}.rich-textarea{gap:.45rem;display:grid}.rich-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.rich-toolbar button{width:2.35rem;min-height:2.2rem;font-family:var(--font-ui);border-radius:8px;padding:0;font-weight:900}.empty-state{border:1px dashed var(--line-strong);min-height:240px;color:var(--text-soft);text-align:center;background:var(--panel-muted);box-shadow:var(--shadow-soft);border-radius:8px;place-items:center;padding:2rem;display:grid}.empty-state h3{color:var(--text-main);margin:0}.empty-state p{max-width:58ch;margin:.5rem 0 0;line-height:1.5}.toast-stack{z-index:40;gap:.65rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--line-strong);color:var(--text-main);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:.8rem .9rem}.success-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#00000057;place-items:center;padding:1rem;animation:.22s both overlay-fade;display:grid;position:fixed;inset:0}.success-pop{border:1px solid color-mix(in srgb, var(--status-green), transparent 45%);width:min(360px,100vw - 2rem);color:var(--text-main);text-align:center;background:var(--panel-strong);box-shadow:var(--shadow);border-radius:8px;justify-items:center;gap:.85rem;padding:1.4rem;animation:.36s cubic-bezier(.2,.9,.2,1) both success-pop;display:grid}.success-check{color:#fff;background:var(--status-green);width:58px;height:58px;box-shadow:0 16px 32px color-mix(in srgb, var(--status-green), transparent 70%);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;animation:.42s cubic-bezier(.18,1.35,.28,1) both check-pop;display:grid}@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 new-request-select-open{0%{opacity:0;max-height:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;max-height:330px;transform:translateY(0)scaleY(1)}}@keyframes new-request-reveal-open{0%{opacity:0;max-height:0;transform:translateY(-6px)scaleY(.98)}to{opacity:1;max-height:900px;transform:translateY(0)scaleY(1)}}@keyframes new-request-reveal-close{0%{opacity:1;max-height:900px;transform:translateY(0)scaleY(1)}to{opacity:0;max-height:0;transform:translateY(-6px)scaleY(.98)}}@keyframes new-request-select-close{0%{opacity:1;max-height:330px;transform:translateY(0)scaleY(1)}to{opacity:0;max-height:0;transform:translateY(-6px)scaleY(.96)}}@keyframes new-request-field-open{0%{opacity:0;max-height:64px;transform:translateY(-5px)}to{opacity:1;max-height:64px;transform:translateY(0)}}@keyframes new-request-field-close{0%{opacity:1;max-height:64px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-5px)}}@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)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-height:840px) and (min-width:921px){.login-page{grid-template-columns:minmax(380px,.72fr) minmax(500px,1fr)}.login-brand-panel,.login-auth-panel{padding:1rem clamp(1.2rem,2.5vw,2.4rem)}.login-brand-panel{gap:.78rem}.login-hero-copy{margin-top:.65rem}.login-hero-copy h1{font-size:clamp(2rem,4.2vw,3.75rem)}.login-hero-copy p{margin-top:.65rem;font-size:.98rem}.login-feature-list{gap:.58rem}.login-feature{grid-template-columns:42px 1fr;gap:.7rem}.login-feature>span{width:40px;height:40px}.login-feature p{font-size:.82rem}.login-showcase{width:min(100%,500px);min-height:190px}.login-preview-frame,.login-preview-frame img{min-height:112px}.login-float-chip{width:48px;height:48px}.chip-wave{width:74px}.login-card-body{padding-top:1.45rem;padding-bottom:1.35rem}.login-card-body.package-step{width:min(100%,760px)}.login-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-card-body>p{margin-bottom:1rem}.login-input-shell input,.login-auth-form>button[type=submit],.login-auth-form .inline-actions button[type=submit]{min-height:52px}.login-divider{margin:1rem 0 .75rem}.login-social-grid button{min-height:48px}.login-assurance-row{gap:.8rem}.login-assurance-row article>span{width:42px;height:42px}.login-assurance-row p{display:none}}@media (max-width:920px){.request-detail-layout{grid-template-columns:1fr}.request-detail-side{position:static}.request-detail-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.request-detail-progress div:nth-child(4):before{display:none}.request-file-grid,.request-detail-grid,.tasks-page,.new-request-page{grid-template-columns:1fr}.tasks-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:minmax(160px,auto) minmax(180px,1fr);gap:1rem;display:grid;position:static}[dir=rtl] .tasks-sidebar{border-left:0}.tasks-nav{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tasks-credit-card{display:none}.tasks-topbar,.tasks-layout,.new-request-form,.new-request-hero,.new-request-grid.two,.new-request-upload-grid{grid-template-columns:1fr}.new-request-summary{position:static}.tasks-toolbar{grid-template-columns:1fr auto}.tasks-profile{justify-content:flex-start}.tasks-table-card{overflow-x:auto}.tasks-table-head,.tasks-table-row{min-width:920px}.tasks-status-chart{grid-template-columns:1fr;justify-items:center}.page.login-page{grid-template-columns:1fr;width:100%;padding:0}.login-brand-panel,.login-auth-panel{min-height:auto}.login-brand-panel{border-bottom:1px solid #ffffff17;border-right:0}[dir=rtl] .login-brand-panel{border-left:0}.login-hero-copy{margin-top:1rem}.login-hero-copy h1,.login-hero-copy p,.login-feature-list,.login-showcase{max-width:none}.login-showcase{margin-inline:0}.login-auth-panel{padding-top:4rem}.login-assurance-row,.login-package-grid,.login-launch-note,.login-selected-package{grid-template-columns:1fr}.page{grid-template-columns:1fr;width:min(100% - 1.5rem,980px)}.examples-top-links{justify-content:flex-start}.hero{min-height:250px;max-height:none;position:relative;top:auto}.admin-grid{grid-template-columns:1fr}.card{padding:1rem}.request-summary{min-height:84px;padding:1rem}.request-detail{padding:0 1rem 1rem}.assignment-panel{align-items:stretch}.assignment-controls{min-width:0}.command-center-layout{grid-template-columns:1fr;min-height:0}.studio-dashboard-shell{grid-template-columns:1fr}.studio-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:minmax(160px,auto) minmax(180px,1fr);gap:1rem;padding:1rem;display:grid;position:static}[dir=rtl] .studio-sidebar{border-left:0}.studio-nav{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.studio-credit-card,.studio-help-card{display:none}.studio-topbar,.studio-content-grid{grid-template-columns:1fr}.studio-profile-strip{justify-content:flex-start}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-queue{border-right:0;border-bottom:1px solid var(--line)}.command-detail-hero,.section-heading-tight{flex-direction:column;align-items:flex-start}.upload-row{grid-template-columns:1fr;align-items:stretch}}@media (max-width:640px){.request-detail-page{padding:.75rem}.request-detail-topbar{flex-direction:column;align-items:stretch}.request-detail-title-row{flex-direction:column;align-items:flex-start}.request-detail-progress{grid-template-columns:1fr}.request-detail-progress div{text-align:start;grid-template-columns:34px minmax(0,1fr);justify-items:start}.request-detail-progress div:before{width:2px;height:1rem;top:-.7rem;left:16px}.request-detail-progress div:nth-child(4):before{display:block}.request-detail-progress strong,.request-detail-progress small{grid-column:2}.request-detail-alert,.request-notes-card,.request-timeline div,.request-info-list div{grid-template-columns:1fr}.request-side-hero{min-height:220px}.tasks-sidebar{grid-template-columns:1fr;padding:1rem}.tasks-brand{grid-template-columns:1fr 40px}.tasks-workspace{padding:1rem}.tasks-toolbar{grid-template-columns:1fr}.tasks-filter-button{width:100%}.tasks-status-chart{grid-template-columns:1fr;justify-items:center}.tasks-table-footer{flex-direction:column;align-items:flex-start}.page.login-page{width:100%;padding:0}.login-brand-panel{gap:1rem;padding:1rem}.login-brand-lockup{gap:.5rem}.login-logo-mark{border-radius:10px;width:40px;height:40px}.login-feature{grid-template-columns:42px 1fr}.login-feature>span{width:40px;height:40px}.login-showcase{min-height:0}.login-showcase-window{transform:none}.login-float-chip{display:none}.login-auth-panel{padding:4.3rem 1rem 1.2rem}.login-language-button{top:.75rem;right:.75rem}[dir=rtl] .login-language-button{left:.75rem;right:auto}.login-card-body{padding-inline:1rem}.login-package-grid{grid-template-columns:1fr}.login-launch-note,.login-selected-package{display:grid}.login-selected-package button{grid-area:auto/1;width:100%}.login-form-row{flex-direction:column;align-items:flex-start}.login-form-grid,.login-social-grid{grid-template-columns:1fr}.page,.admin-shell{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}.examples-shortcut{top:.75rem;right:calc(2.95rem + 186px)}.account-menu{top:.75rem;right:calc(2.4rem + 142px)}.notifications-menu{top:.75rem;right:calc(1.85rem + 98px)}.card-header,.admin-topbar,.section-heading{flex-direction:column;align-items:flex-start}.command-center-topbar,.command-center-topbar-staff,.command-card-grid,.command-detail .media-grid,.studio-project-grid,.customer-summary-grid{grid-template-columns:1fr}.studio-workspace{padding:1rem}.studio-sidebar{grid-template-columns:1fr}.studio-brand{justify-content:space-between}.studio-nav{grid-template-columns:1fr}.studio-topbar{gap:1rem;margin-bottom:1rem}.studio-profile-strip{flex-wrap:wrap}.studio-task-row{grid-template-columns:42px minmax(0,1fr) 18px;gap:.75rem}.studio-task-row time,.studio-task-row em{display:none}.form-pair,.compact-facts,.media-grid,.option-grid,.quota-grid,.bucket-overview{grid-template-columns:1fr}.limit-meter{flex-direction:column}.customer-topbar,.video-requests-toolbar{flex-direction:column;align-items:stretch}.customer-topbar h2{font-size:clamp(1.8rem,9vw,2.45rem)}.staff-summary{flex-direction:column;align-items:flex-start}.account-menu-panel{width:min(230px,100vw - 1.5rem);right:0}.notifications-panel{width:min(280px,100vw - 1.5rem);right:0}.examples-shortcut{padding-inline:.75rem}.examples-shortcut strong{display:none}.examples-gallery-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.media-viewer-meta{flex-direction:column;align-items:flex-start}.admin-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.user-row,.request-summary,.upload-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.row-main{flex-direction:column;align-items:flex-start}.request-summary{gap:.75rem;min-height:0;padding:.95rem}.request-detail{padding:0 .95rem .95rem}.assignment-panel,.assignment-controls{flex-direction:column;align-items:stretch}.inline-actions>button,.inline-actions>a,.assignee-select{width:100%;min-width:0}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-main-panel,.customer-main-reasons{grid-template-columns:1fr}}@media (max-width:480px){.page,.admin-shell{width:calc(100% - .75rem)}.hero{min-height:190px}.card,.admin-panel,.admin-topbar{padding-left:.85rem;padding-right:.85rem}.request-summary strong{font-size:1rem}.media-gallery{grid-template-columns:1fr}}
