/* Submission workspace, matching the supplied September 15 reference. */
.screen-submissions{background:var(--color-surface)}.screen-submissions .pheader{height:64px;background:#071227}.screen-submissions .pheader>div{width:auto;max-width:none;margin:0 5.75%;height:64px;padding:0}.screen-submissions .pheader .plogo{width:175px;flex:none}.screen-submissions .pheader .festime-official-logo{width:164px!important;height:48px!important}.screen-submissions .pheader-nav{gap:30px}.screen-submissions .pheader-nav a{font-size:13px}.screen-submissions .pheader-tools{gap:12px}.screen-submissions .pfull{padding:0;width:100%;max-width:none;margin:0}.submissions-hero{height:96px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#071227ed 20%,#08132777 55%,#07122720),url('/assets/cinema-hero.webp') center 40%/cover;color:white}.submissions-hero>div{margin:0 5.75%}.submissions-hero h1{font-size:30px;line-height:1.2;margin:0 0 10px;font-weight:750;letter-spacing:-.4px}.submissions-underline{display:block;width:58px;height:4px;border-radius:4px;background:var(--color-purple-400)}.submissions-content{width:auto;margin:0 5.75%;padding:16px 0}.submissions-context{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:10px}.submissions-context>a:first-child{font-weight:650;color:#3f4270}.submissions-filter-row{display:grid;grid-template-columns:2.15fr 1fr;gap:16px;align-items:end;margin:0 0 26px}.submissions-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin:0}.submissions-filters label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;min-width:0;font-size:13px;font-weight:500}.submissions-filters .icon,.submissions-help .icon{width:16px;height:16px;color:#6433d8}.submissions-filters select{grid-column:1/-1;width:100%;height:36px;border:1px solid #e5e1f3;background:var(--color-white);color:#3e4269;border-radius:8px;padding:0 16px;font-size:12px;box-shadow:0 2px 10px #4d36a803}.submissions-filters .pbtn{font-size:11px;min-height:36px;white-space:nowrap;padding:8px 12px}.submissions-help{position:relative}.submissions-help summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;padding:0 0 12px;list-style:none}.submissions-help summary:after{content:'';position:absolute;inset:23px 0 auto;height:36px;border:1px solid #e5e1f3;border-radius:8px;pointer-events:none}.submissions-help summary>span{margin-inline-start:auto;transform:translateY(27px);color:#6f3be3;padding-inline-end:12px}.submissions-help{min-height:59px}.submissions-help summary::-webkit-details-marker{display:none}.submissions-help>div{position:absolute;top:64px;inset-inline:0;background:white;z-index:6;padding:16px;border:1px solid #e4def7;border-radius:8px;box-shadow:0 8px 24px #22204412;font-size:12px}.submissions-help a{display:block;padding:8px 0}.submissions-help p{font-size:12px;color:#667195;line-height:1.5}.submissions-table-box,.submission-recommendations,.submission-legend{border:1px solid #e8e3f3;border-radius:10px;background:var(--color-white);box-shadow:0 4px 18px #27214004;margin-bottom:17px}.submissions-table-box>h2,.submission-recommendations>h2,.submission-legend>h2{font-size:16px;display:flex;align-items:center;gap:14px;font-weight:650;margin:0;padding:14px 18px;background:#f6f2fd;border-radius:10px 10px 0 0}.submissions-table-box>h2>.icon{width:24px;height:24px;color:#6233d7}.submissions-table-scroll{overflow-x:auto;padding:0 16px 0}.submissions-table{border-collapse:collapse;width:100%;font-size:12px;color:#485174;table-layout:fixed}.submissions-table th{font-size:11px;font-weight:550;color:#2c3157;text-align:start;padding:13px 9px;border-bottom:1px solid #f0ecf6;background:var(--color-white)}.submissions-table td{padding:9px;border-bottom:1px solid #f2eff7;vertical-align:middle;height:45px;overflow-wrap:anywhere}.submissions-table th:nth-child(1){width:21%}.submissions-table th:nth-child(2){width:18%}.submissions-table th:nth-child(3){width:15%}.submissions-table th:nth-child(4){width:23%}.submissions-table th:nth-child(5){width:18%}.submissions-table th:last-child{width:5%}.submissions-table td:first-child>a{color:#814cd0;font-size:13px;font-weight:500}.submissions-table td>small{display:block;font-size:10px;color:#8490ac;padding-top:4px}.submissions-table tbody tr:last-child td{border-bottom:0}.submission-judgement{display:inline-flex;align-items:center;gap:12px;min-height:30px;max-width:100%;min-width:165px;padding:4px 8px;background:#f5f2ff;color:#6542cb;border:1px solid var(--color-brand-tint-2);border-radius:8px;font-size:11px;font-weight:600}.submission-judgement>.icon{width:20px;height:20px;padding:4px;border-radius:50%;background:#743be0;color:white;flex:none}.submission-judgement select{font-family:inherit;font-size:11px;font-weight:600;color:inherit;background:transparent;border:0;min-width:0;flex:1;padding:0;height:20px;cursor:pointer}.submission-judgement.state-selected{background:#f0fbf6;color:#2a9b76;border-color:#dcf1e9}.state-selected>.icon{background:#34a681}.submission-judgement.state-not_selected{background:#fff2f5;color:#e93168;border-color:var(--color-danger-bg)}.state-not_selected>.icon{background:#f12c69}.submission-judgement.state-winner{background:#fff9ee;color:#bd901e;border-color:#f4ead5}.state-winner>.icon{background:var(--color-gold-500)}.submission-judgement.state-withdrawn,.submission-judgement.state-draft{background:var(--color-surface);color:#747f97}.submission-decision{margin:0;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.submission-save{border:1px solid #bca3f0;border-radius:5px;background:var(--color-white);color:#6331d2;padding:6px 8px;font-size:10px;cursor:pointer}.submission-decision.enhanced .submission-save{display:none}.submission-decision.enhanced.changed .submission-save{display:inline-block}.submission-row-menu{position:relative}.submission-row-menu summary{cursor:pointer;color:#253265;list-style:none;display:grid;place-items:center;min-width:28px;min-height:32px}.submission-row-menu summary::-webkit-details-marker{display:none}.submission-row-menu>div{position:absolute;inset-inline-end:0;bottom:28px;z-index:5;background:white;border:1px solid #e3d8f9;border-radius:8px;box-shadow:0 4px 16px #20184517;width:150px;padding:8px}.submission-row-menu a{display:block;padding:8px;color:#6035c6;font-size:12px}.submissions-pagination{display:flex;justify-content:flex-end;gap:28px;align-items:center;border-top:1px solid #f7f4fb;padding:9px 18px;font-size:10px;color:#66708e}.submissions-pagination form{display:flex;align-items:center;gap:8px;margin:0}.submissions-pagination label{display:flex;align-items:center;gap:15px;white-space:nowrap}.submissions-pagination select{width:74px;height:32px;border:1px solid #e5e0f1;border-radius:8px;background:var(--color-surface);padding:0 12px;color:#343768;font:inherit}.submission-size-apply{color:#6938d0;border:0;background:transparent;padding:6px;cursor:pointer;font:inherit}.submissions-pagination nav{display:flex;gap:12px}.submissions-pagination nav>a,.submissions-pagination nav>span{display:grid;place-items:center;width:30px;height:28px;font-size:22px;color:#573a9e}.submissions-pagination [aria-disabled=true]{color:#c5c5d2!important}.submissions-empty{text-align:center;padding:35px!important;color:#79809b}.submission-recommendations{padding-bottom:18px;background:linear-gradient(115deg,var(--color-surface),var(--color-white))}.submission-recommendations>h2{background:transparent;padding:14px 16px;font-size:14px}.submission-recommendations>h2>.icon,.submission-legend>h2>.icon{width:18px;height:18px;color:#673adb}.submission-recommendations h2>a{margin-inline-start:auto;font-size:11px;font-weight:500}.submission-recommendations-shell{position:relative;margin:0 38px}.submission-project-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 4px;scroll-behavior:smooth}.submission-project-track.enhanced{scrollbar-width:none}.submission-project{flex:0 0 calc((100% - 144px)/7);min-width:0;position:relative;scroll-snap-align:start}.submission-project .film-result-poster{display:block;width:100%;height:140px;border-radius:6px;object-fit:cover;aspect-ratio:auto}.submission-project strong{font-size:11px;font-weight:500;color:#26304e;display:block;margin-top:9px;line-height:1.35}.submission-project-view{opacity:0;position:absolute;top:65px;left:20%;right:20%;padding:8px;text-align:center;color:white;border-radius:6px;background:#5843eb;font-size:11px;transition:opacity .15s}.submission-project:hover .submission-project-view,.submission-project:focus-visible .submission-project-view{opacity:1}.submission-slide{display:none;position:absolute;top:62px;border:1px solid #e8e3f1;z-index:2;border-radius:50%;width:40px;height:40px;background:#ffffffed;color:#6c35d6;font-size:24px;cursor:pointer}.submission-slide.previous{inset-inline-start:-59px}.submission-slide.next{inset-inline-end:-59px}.submission-recommendations.has-controls .submission-slide{display:grid;place-items:center}.submission-slide:disabled{color:#b5b2c2}.submission-legend{padding-bottom:14px;background:#f9f7ff}.submission-legend>h2{font-size:13px;background:none;padding:12px 16px}.submission-legend>div{display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;padding:0 30px}.submission-legend p{display:flex;align-items:center;gap:8px;font-size:10px;color:#81859b;margin:0;line-height:1.5}.submission-legend .submission-judgement{border:0;background:none;min-width:116px;padding:0;gap:8px;flex:none;font-size:10px;color:#424665}.submission-legend .submission-judgement .icon{width:18px;height:18px}.submission-legend .submission-help-note{font-size:10px;margin:12px 30px 0}.submissions-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.screen-submissions .pfooter>div{width:auto;max-width:none;margin:0 5.75%}.screen-submissions .pfooter{padding-top:12px}.screen-submissions .pfooter .pfooter-bottom{justify-content:center}.screen-submissions button:focus-visible,.screen-submissions a:focus-visible,.screen-submissions summary:focus-visible{outline:3px solid #9663e4;outline-offset:2px}.screen-submissions[dir=rtl] .submission-slide{transform:scaleX(-1)}
@media(min-width:1700px){.submissions-content{margin-inline:5%}.submissions-table td{height:58px;font-size:14px}.submissions-table th{font-size:13px}.submissions-table td:first-child>a{font-size:15px}.submission-project .film-result-poster{height:185px}.submission-legend p{font-size:12px}.submission-slide{top:80px}}
@media(max-width:1100px){.submissions-content{margin-inline:4%}.screen-submissions .pheader>div{margin-inline:4%}.screen-submissions .pheader-nav{gap:15px}.submissions-filter-row{grid-template-columns:1fr 230px;gap:12px}.submissions-filters{gap:10px;grid-template-columns:1fr 1fr}.submissions-filters .pbtn{grid-column:1/-1;justify-self:start}.submissions-help{align-self:start}.submission-project{flex-basis:calc((100% - 72px)/4)}.submissions-table{min-width:850px}.submission-legend>div{padding:0 16px;gap:10px 14px}}
@media(max-width:760px){.screen-submissions .pheader>div{margin-inline:16px}.screen-submissions .pheader .plogo{width:135px}.screen-submissions .pheader .festime-official-logo{width:126px!important}.screen-submissions .pheader-tools{gap:6px}.screen-submissions .pheader-nav{background:#091329}.submissions-hero>div{margin-inline:20px}.submissions-content{margin-inline:18px}.submissions-filter-row{display:block;margin-bottom:20px}.submissions-help{margin-top:18px;min-height:auto}.submissions-help summary{padding:12px;border:1px solid #e8e0f4;border-radius:8px}.submissions-help summary:after{display:none}.submissions-help summary>span{transform:none}.submissions-help>div{top:44px}.submissions-filters select{font-size:16px;height:44px;padding-inline:9px}.submissions-filters .pbtn{min-height:44px;font-size:13px}.submissions-pagination{gap:10px;flex-wrap:wrap;justify-content:center;padding:12px}.submissions-pagination nav{gap:4px}.submissions-pagination nav>*{width:40px!important;height:40px!important}.submissions-pagination select{height:44px;font-size:16px}.submissions-pagination form{flex-basis:100%;justify-content:center}.submission-size-apply{height:44px;font-size:12px}.submission-project{flex-basis:calc((100% - 16px)/2)}.submission-project-track{gap:16px}.submission-recommendations-shell{margin-inline:22px}.submission-project .film-result-poster{height:150px}.submission-slide.previous{inset-inline-start:-40px}.submission-slide.next{inset-inline-end:-40px}.submission-slide{width:44px;height:44px}.submission-legend>div{grid-template-columns:1fr}.submission-legend p{align-items:start;font-size:11px}.submission-legend .submission-help-note{margin-inline:16px}.submission-legend .submission-judgement{min-width:108px}.submissions-table select{font-size:16px;height:36px}.submission-judgement{min-height:44px}.submission-save{font-size:13px;min-height:44px}.submission-row-menu summary{min-height:44px}.submissions-context{font-size:11px}.screen-submissions .pfooter>div{margin-inline:20px}}
@media(prefers-reduced-motion:reduce){.submission-project-track{scroll-behavior:auto}.submission-project-view{transition:none}}
.screen-submissions .pheader>div{width:88.5%;flex:1}.screen-submissions .pheader-tools{margin-inline-start:auto}.submissions-table td:first-child>a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submissions-table td{padding:6px 9px;height:43px}.submissions-content[data-organizer="true"] .submissions-table td>small{display:none}.submission-project .film-result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-brand-soft);color:#907aaa;gap:12px;text-align:center;font-size:11px}.submission-project .film-result-placeholder .icon{width:24px;height:24px}.submissions-help[open]>div{line-height:1.5}
@media(max-width:760px){.screen-submissions .pheader>div{width:calc(100% - 32px)}}
.submissions-table-scroll{position:relative;contain:layout inline-size}.submission-project-track{position:relative;contain:layout inline-size}
.submission-row-menu>div{bottom:auto;top:30px}.submissions-table tr:nth-last-child(-n+2) .submission-row-menu>div{top:auto;bottom:28px}
