.film-table-list{margin-top:18px;border:1px solid #333542;background:#171820}
.film-table-head,.film-table-row{display:grid;grid-template-columns:76px minmax(220px,1.5fr) minmax(150px,1fr) 100px 70px 110px;gap:12px;align-items:center;padding:12px 16px}
.film-table-head{background:#24252f;color:#d8d9e2;font-size:12px;font-weight:700}
.film-table-row{border-top:1px solid #30323e}.film-table-row img{width:52px;height:66px;object-fit:cover;border-radius:4px;background:#090a0f}.film-table-row strong,.film-table-row small{display:block}.film-table-row small{max-width:420px;color:#7f8291;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-table-row code{color:#c5c7d2}.film-table-row button{border:0;background:transparent;color:#4a91ff;cursor:pointer}.film-table-row button+button{color:#ef596a}
.film-status{display:inline-flex;padding:4px 7px;border-radius:5px;background:#3b3018;color:#e3bc65;font-size:11px}.film-status.published{background:#10351c;color:#61da83}.empty-state{padding:25px;color:#898b99}
.film-modal{overflow:auto;padding:24px 0;place-items:start center}.film-modal form{width:min(640px,92vw);max-height:calc(100vh - 48px);padding:0;border-radius:12px;overflow-y:auto}
.film-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #3a3c48;position:sticky;top:0;background:#20212a;z-index:2}.film-modal-head h2{margin:0;font-size:18px}.film-modal-head button{border:0;background:transparent;color:#8f919d;font-size:28px;line-height:1;cursor:pointer}
.film-modal-body{display:grid;gap:17px;padding:22px 24px}.film-modal-body>label{font-size:13px;background:transparent;padding:0}.film-modal-body label>span:first-child{font-weight:600}.film-modal-body i{color:#ef596a;font-style:normal}.film-modal-body input,.film-modal-body textarea,.film-modal-body select{width:100%;box-sizing:border-box;background:#20212a;color:#eee;border:1px solid #484a59;border-radius:7px;padding:11px;font:inherit}.film-modal-body textarea{resize:vertical;min-height:110px}
.field-with-action,.upload-field{display:flex}.field-with-action input,.upload-field input{border-radius:7px 0 0 7px}.field-with-action button,.upload-field>label,.film-upload-button{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 16px;background:#24252f;color:#e6e6eb;border:1px solid #484a59;border-left:0;border-radius:0 7px 7px 0;cursor:pointer}.cover-actions{display:flex!important;align-items:center;gap:12px;margin-bottom:7px}.film-upload-button{width:max-content;border:1px solid #484a59!important;border-radius:7px!important;padding:8px 14px!important}.cover-actions small{color:#858795;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.film-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #3a3c48;position:sticky;bottom:0;background:#20212a}.film-modal-actions>button{padding:9px 18px;border:1px solid #484a59;border-radius:7px;background:#252630;color:#ddd;cursor:pointer}.film-modal .form-message{margin:0;min-height:16px;color:#d7b96d}
.film-translations{border:1px solid #4a4260;border-radius:9px;padding:14px;background:#1b1923}.film-translations summary{cursor:pointer;color:#e0c477;font-size:13px;font-weight:700}.film-translations>p{margin:9px 0 0;color:#9294a2;font-size:11px;line-height:1.6}.film-translations>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.film-translations label{background:transparent;padding:0;font-size:11px}.film-translation-progress{margin-top:5px!important;color:#d5a652!important}.film-translation-progress.complete{color:#63d88a!important}
@media(max-width:850px){.film-table-head{display:none}.film-table-row{grid-template-columns:58px 1fr auto}.film-table-row code,.film-table-row>span:nth-child(4),.film-table-row>span:nth-child(5){display:none}}
