:root{--ff-brand-from: #ff9500;--ff-brand-to: #ff5e3a;--ff-brand: #ff6a2b;--ff-ink: #14181f;--ff-page: #f3f1ee;--ff-page-glow: radial-gradient(1200px 480px at 12% -10%, rgba(255, 149, 0, .16), transparent 55%), radial-gradient(900px 420px at 110% 110%, rgba(255, 94, 58, .12), transparent 60%)}html,body,#root{margin:0;min-height:100%}body{background:var(--ff-page);font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}html[data-theme=dark] body{background:#0f1216}.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,var(--ff-brand-from),var(--ff-brand-to));border-color:transparent}.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(135deg,#ffa424,#ff7253)}.ff-brand-logo{height:26px;width:auto;display:block}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ff-page-glow),var(--ff-page)}html[data-theme=dark] .login-shell{background:var(--ff-page-glow),#0f1216}.login-card{width:100%;max-width:400px;box-shadow:0 10px 30px #14181f14}.kpi-value{font-variant-numeric:tabular-nums}.money{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767px){.ant-table-wrapper .ant-table .ant-table-cell-fix-left,.ant-table-wrapper .ant-table .ant-table-cell-fix-right{position:static!important}.ant-table-wrapper .ant-table .ant-table-cell-fix-left-last:after,.ant-table-wrapper .ant-table .ant-table-cell-fix-right-first:after,.ant-table-wrapper .ant-table .ant-table-container:before,.ant-table-wrapper .ant-table .ant-table-container:after{display:none!important}.ant-table-content{overflow-x:auto}.ant-drawer-content-wrapper{max-width:100vw}.ant-modal{max-width:calc(100vw - 24px)}.ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-page-header .ant-page-header-heading .ant-page-header-heading-left,.ant-page-header .ant-page-header-heading .ant-page-header-heading-title{white-space:normal;overflow:visible;text-overflow:clip}.ant-page-header .ant-page-header-heading .ant-page-header-heading-left{flex-wrap:wrap}.ant-page-header-heading-extra{max-width:100%;white-space:normal}.ant-page-header-heading-extra>.ant-space{flex-wrap:wrap}.ant-pro-table-list-toolbar-container{flex-wrap:wrap;gap:8px}.ant-pro-table-list-toolbar-right{flex-wrap:wrap;justify-content:flex-start}.ant-descriptions-item-content,.ant-table-cell{overflow-wrap:anywhere}}.upload-shell{min-height:100vh;background:var(--ff-page-glow),var(--ff-page)}html[data-theme=dark] .upload-shell{background:var(--ff-page-glow),#0f1216}.upload-header{position:sticky;top:0;z-index:10;display:flex;justify-content:center;padding:12px 16px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(20,24,31,.08)}html[data-theme=dark] .upload-header{background:#0f1216d9;border-bottom-color:#ffffff14}.upload-header img{height:30px;width:auto}.upload-main{max-width:680px;margin:0 auto;padding:16px 16px 48px}.upload-title{text-align:center;margin:8px 0 16px!important}.upload-card{margin-bottom:16px;box-shadow:0 2px 10px #14181f0d}.upload-submit{height:52px;font-size:17px;margin-bottom:24px}.video-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:2px dashed #ff9e6b;border-radius:16px;background:#ff6a2b0f;cursor:pointer;font:inherit;color:inherit}.video-drop:disabled{opacity:.5;cursor:not-allowed}.video-drop-title{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.video-drop-hint{font-size:13px;opacity:.7}.video-status{padding:16px;border-radius:12px;background:#ff6a2b0f}.cast-row{display:flex;gap:8px;align-items:flex-start}
