/* Light account theme (Apple-like, matches the Design Skill site). Loaded after the portal styles when enabled. */
body.adcf-light{--adcf-ink:#1d1d1f;--adcf-muted:#6e6e73;--adcf-line:#e3e1e8;--adcf-paper:#f5f5f7;--adcf-gold:var(--adcf-accent,#695181)}
body.adcf-light main.adcf-shell{max-width:none!important;width:auto!important;box-sizing:border-box;margin:0!important;background:#f5f5f7!important;color:#1d1d1f!important;padding:56px max(16px,calc((100% - 1216px)/2)) 80px!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
body.adcf-light .adcf-shell,body.adcf-light .adcf-shell p,body.adcf-light .adcf-shell li,body.adcf-light .adcf-shell label,body.adcf-light .adcf-shell td{color:#1d1d1f}
body.adcf-light .adcf-shell h1,body.adcf-light .adcf-shell h2,body.adcf-light .adcf-shell h3,body.adcf-light .adcp-heading h1,body.adcf-light .adcp-section-heading h2,body.adcf-light .adcp-row h3{color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.022em!important}
body.adcf-light .adcp-heading h1{font-size:clamp(32px,4.4vw,52px)!important;line-height:1.06!important}
body.adcf-light .adcp-heading p,body.adcf-light .adcf-help,body.adcf-light .adcf-shell small,body.adcf-light .adcp-project p,body.adcf-light .adcp-row p,body.adcf-light .adcf-summary dt,body.adcf-light .adcp-metrics span{color:#6e6e73!important}
body.adcf-light .adcf-eyebrow{color:var(--adcf-accent,#695181)!important;letter-spacing:.12em}
body.adcf-light .adcf-shell a:not(.adcf-button):not(.adcf-win-card){color:var(--adcf-accent,#695181)!important}
body.adcf-light .adcf-shell .adcf-card,body.adcf-light .adcf-shell .adcf-summary,body.adcf-light .adcp-project,body.adcf-light .adcf-award-card{background:#fff!important;border:1px solid #e3e1e8!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;color:#1d1d1f!important}
body.adcf-light .adcf-shell .adcf-button{background:#1d1d1f!important;border:1px solid #1d1d1f!important;color:#fff!important;border-radius:8px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
body.adcf-light .adcf-shell .adcf-button:hover,body.adcf-light .adcf-shell .adcf-button:focus-visible{background:#3a3640!important;border-color:#3a3640!important;color:#fff!important}
body.adcf-light .adcf-shell .adcf-button.adcf-outline{background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d0d8!important}
body.adcf-light .adcf-shell .adcf-button.adcf-outline:hover{background:#f5f5f7!important;color:#1d1d1f!important}
body.adcf-light .adcf-shell input:not([type=checkbox]):not([type=radio]),body.adcf-light .adcf-shell select,body.adcf-light .adcf-shell textarea,body.adcf-light .adcp-shell .adcf-field textarea{background:#fff!important;border:1px solid #d2d0d8!important;color:#1d1d1f!important;color-scheme:light!important;border-radius:8px!important}
body.adcf-light .adcf-shell input:focus,body.adcf-light .adcf-shell select:focus,body.adcf-light .adcf-shell textarea:focus{border-color:var(--adcf-accent,#695181)!important;outline:2px solid rgba(105,81,129,.18)!important}
body.adcf-light .adcf-shell .adcf-choice input{accent-color:var(--adcf-accent,#695181)!important;color-scheme:light!important}
body.adcf-light nav.adcp-account-tabs,body.adcf-light .adcp-tabs{background:#fff!important;border:1px solid #e3e1e8!important;border-radius:12px!important}
body.adcf-light .adcp-tabs a{color:#6e6e73!important;border-radius:8px}
body.adcf-light .adcp-tabs a[aria-current]{background:#1d1d1f!important;color:#fff!important;border-color:transparent!important}
body.adcf-light .adcp-entry-filters a{border:1px solid #d2d0d8!important;color:#1d1d1f!important;background:#fff;border-radius:8px!important}
body.adcf-light .adcp-entry-filters a[aria-current="page"]{background:#1d1d1f!important;color:#fff!important;border-color:#1d1d1f!important}
body.adcf-light .adcp-award-filters{margin-top:-8px}
body.adcf-light .adcp-metrics strong,body.adcf-light .adcf-award-clock strong,body.adcf-light .adcf-award-fee strong,body.adcf-light .adcp-clock-digits strong{color:#1d1d1f!important}
body.adcf-light .adcp-metrics>div{border-left-color:#e3e1e8!important}
body.adcf-light .adcp-badge{color:#3a3640!important;border-color:#d2d0d8!important;background:#f5f5f7!important}
body.adcf-light .adcp-shell .adcp-badge--submitted{color:#1e6b3a!important;border-color:#9fd3b0!important;background:#eaf6ee!important}
body.adcf-light .adcp-shell .adcp-badge--draft{color:#7a5a00!important;border-color:#ecd18a!important;background:#fff7e0!important}
body.adcf-light .adcf-notice,body.adcf-light .adcf-hint{background:#f0edf5!important;color:#1d1d1f!important;border-left-color:var(--adcf-accent,#695181)!important}
body.adcf-light .adcf-view-toggle{border-color:#d2d0d8!important;border-radius:8px!important}
body.adcf-light .adcf-view-toggle a{color:#6e6e73!important}
body.adcf-light .adcf-view-toggle a[aria-pressed="true"]{background:#1d1d1f!important;color:#fff!important}
body.adcf-light .adcf-list-table th{color:#6e6e73!important}
body.adcf-light .adcf-list-table th,body.adcf-light .adcf-list-table td{border-bottom-color:#ececf0!important}
body.adcf-light .adcp-cover,body.adcf-light .adcp-placeholder,body.adcf-light .adcp-gallery img{background:#ececf0!important}
body.adcf-light .adcp-upload{background:#fafafa!important;border-color:#c9c6d1!important}
body.adcf-light .adcp-row,body.adcf-light .adcp-timeline li,body.adcf-light .adcp-next,body.adcf-light .adcf-award-next,body.adcf-light .adcf-award-deadlines li{border-color:#ececf0!important}
body.adcf-light .adcp-steps li{border-top-color:#e3e1e8!important;color:#6e6e73!important}
body.adcf-light .adcp-steps .is-current{border-color:#1d1d1f!important;color:#1d1d1f!important}
body.adcf-light .adcp-checklist li{border-color:#e3e1e8!important;color:#1d1d1f!important;background:#fff!important}
body.adcf-light .adcp-checklist .is-complete{background:#f0edf5!important;border-color:#d9d2e3!important}
body.adcf-light .adcp-brand-mark{border-color:#e3e1e8!important}
body.adcf-light .adcp-result{background:linear-gradient(120deg,#f0edf5,#fff)!important;border-color:#d9d2e3!important}
/* Jury workspace */
body.adcf-light .adcj{--bg:#f5f5f7;--card:#fff;--line:#e3e1e8;--text:#1d1d1f;--muted:#6e6e73;--gold:var(--adcf-accent,#695181);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}
body.adcf-light .adcj h1,body.adcf-light .adcj h2,body.adcf-light .adcj h3{font-weight:600;letter-spacing:-.02em}
body.adcf-light .adcj-card,body.adcf-light .adcj-tile,body.adcf-light .adcj-media,body.adcf-light .adcj-info,body.adcf-light .adcj-score{border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
body.adcf-light .adcj-button{background:#1d1d1f;border-color:#1d1d1f;color:#fff!important;border-radius:8px;font-weight:500}
body.adcf-light .adcj-outline{background:#fff;color:#1d1d1f!important;border-color:#d2d0d8}
body.adcf-light .adcj-stage,body.adcf-light .adcj-tile img,body.adcf-light .adcj-noimg{background:#ececf0}
body.adcf-light .adcj-criterion input[type=number],body.adcf-light .adcj-form input{background:#fff!important;color:#1d1d1f!important}
body.adcf-light .adcj-tabs button{background:#fff;color:#6e6e73}
body.adcf-light .adcj-tabs button[aria-selected=true]{background:#1d1d1f;border-color:#1d1d1f;color:#fff}
body.adcf-light .adcj-stats strong,body.adcf-light .adcj-total strong{color:#1d1d1f}
body.adcf-light .adcj-bar{background:#ececf0}
body.adcf-light .adcj-alert{background:#fff7e0;border-color:#ecd18a;color:#5c4400}
/* Navigation links beat the generic link colour. */
body.adcf-light .adcf-shell .adcp-tabs a{color:#6e6e73!important}
body.adcf-light .adcf-shell .adcp-tabs a[aria-current]{color:#fff!important;background:#1d1d1f!important}
body.adcf-light .adcf-shell .adcp-entry-filters a{color:#1d1d1f!important}
body.adcf-light .adcf-shell .adcp-entry-filters a[aria-current="page"]{color:#fff!important}
body.adcf-light .adcf-shell .adcf-view-toggle a{color:#6e6e73!important}
body.adcf-light .adcf-shell .adcf-view-toggle a[aria-pressed="true"]{color:#fff!important}
body.adcf-light .adcf-shell a.adcf-award-card,body.adcf-light .adcf-shell a.adcf-win-card{color:#1d1d1f!important}
body.adcf-light .adcf-shell input[type="checkbox"]{background:#fff!important;border:1px solid #b9b6c1!important;border-radius:4px!important}
body.adcf-light .adcf-shell input[type="checkbox"]:checked{background:var(--adcf-accent,#695181)!important;border-color:var(--adcf-accent,#695181)!important}
body.adcf-light .adcf-shell input[type="checkbox"]::after{border-color:#fff!important}
body.adcf-light .adcp-award-label{font-size:12px!important;margin:0 0 6px!important}
body.adcf-light .adcf-shell .adcf-summary dl>div,body.adcf-light .adcf-shell .adcf-status>div{border-bottom-color:#ececf0!important}
/* Nomination groups and one checkbox style everywhere (like "I confirm that my project and billing details are correct"). */
body.adcf-light .adcf-shell .adcf-categories details{border-bottom:1px solid #e3e1e8!important}
body.adcf-light .adcf-shell .adcf-category-list .adcf-choice{background:transparent!important;border:0!important}
body.adcf-light .adcf-shell .adcf-category-list .adcf-choice:hover{background:#f5f5f7!important}
body.adcf-light .adcf-shell .adcf-choice,body.adcf-light .adcf-shell .adcf-consent-row,body.adcf-light .adcf-shell label:has(>input[type="checkbox"]){display:flex!important;align-items:flex-start!important;gap:11px!important;margin:10px 0!important;padding:0!important;border:0!important;background:transparent!important;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#1d1d1f!important;letter-spacing:0!important;text-transform:none!important}
body.adcf-light .adcf-shell .adcf-category-list .adcf-choice{padding:8px 10px!important;margin:0!important;border-radius:8px!important}
body.adcf-light .adcf-shell .adcf-consent-row *,body.adcf-light .adcf-shell label:has(>input[type="checkbox"]) span{font:inherit!important;color:inherit!important}
body.adcf-light .adcf-shell .adcf-consent-details,body.adcf-light .adcf-shell .adcf-consent-row a{color:var(--adcf-accent,#695181)!important;text-decoration:underline!important}
body.adcf-light .adcf-shell input[type="checkbox"]{flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:1px 0 0!important;appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center!important;cursor:pointer}
body.adcf-light .adcf-shell input[type="checkbox"]::after{content:""!important;display:block!important;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);visibility:hidden}
body.adcf-light .adcf-shell input[type="checkbox"]:checked::after{visibility:visible!important}
body.adcf-light .adcf-shell input[type="checkbox"]::before{content:none!important;display:none!important}
body.adcf-light .adcf-latin-note{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#f0edf5;font-size:13px;color:#1d1d1f}
body.adcf-light .adcf-latin-error{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#fbeceb;color:#8a2b22;font-size:13px}
body.adcf-light .adcf-award-clock,body.adcf-light .adcf-award-clock>div+div{border-color:#e3e1e8!important}
/* Required checkboxes: asterisk, and the red outline + message when missing (like the consent box). */
body.adcf-light .adcf-shell .adcf-req{color:#c5221f!important;font-weight:600}
body.adcf-light .adcf-shell label.adcp-field-error,body.adcf-light .adcf-shell .adcf-choice.adcp-field-error,body.adcf-light .adcf-shell .adcf-consent-row.adcp-field-error,body.adcf-light .adcf-shell .adcf-field.adcp-field-error{border:1px solid #e3746b!important;border-radius:10px!important;padding:10px 12px!important;background:#fdf1f0!important;flex-wrap:wrap}
body.adcf-light .adcf-shell .adcp-error-text,body.adcf-light .adcf-shell .adcf-consent-row .adcp-error-text,body.adcf-light .adcf-shell label .adcp-error-text{display:block!important;flex-basis:100%!important;color:#c5221f!important;font-size:12px!important;line-height:1.5!important;margin:6px 0 0 29px!important}
body.adcf-light .adcf-shell .adcf-field .adcp-error-text{margin-left:0!important}
body.adcf-light .adcf-shell .adcp-validation-summary{background:#fdf1f0!important;border-color:#e3746b!important;color:#8a2b22!important}
body.adcf-light .adcf-shell label:has(>input[type="checkbox"]) .adcp-error-text,body.adcf-light .adcf-shell .adcf-consent-row .adcp-error-text{color:#c5221f!important;font-size:12px!important}
body.adcf-light .adcf-shell label:has(>input[type="checkbox"]) .adcf-req{color:#c5221f!important}
body.adcf-light .adcf-shell .adcp-project.is-urgent{border:1px solid #e3746b!important;box-shadow:0 0 0 1px #e3746b,0 8px 22px rgba(197,34,31,.10)!important}
/* Urgent draft countdown sits on top of the cover image instead of pushing it down. */
body.adcf-light .adcf-shell .adcp-project.is-urgent{position:relative!important;overflow:hidden!important}
body.adcf-light .adcf-shell .adcp-project.is-urgent>.adcf-draft-clock{position:absolute!important;top:12px;left:12px;right:12px;z-index:3;border-radius:10px;background:rgba(253,236,234,.9)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.08)}

/* Agency commission balance in the header: light card, readable text. */
body.adcf-light .adcf-agency-header-balance{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:14px!important;padding:16px 22px!important;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#1d1d1f!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}
body.adcf-light .adcf-agency-header-balance>span:first-child{color:#6e6e73!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
body.adcf-light .adcf-agency-header-balance>strong{color:#1d1d1f!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.01em}
body.adcf-light .adcf-agency-header-balance .adcf-agency-balance-link{color:#1d1d1f!important;font-size:12px!important;font-weight:500;text-decoration:none!important;opacity:.75}
body.adcf-light .adcf-agency-header-balance:hover{transform:translateY(-2px);box-shadow:0 5px 13px rgba(0,0,0,.05);border-color:#d8d8de!important;background:#fff!important}
body.adcf-light .adcf-agency-header-balance:hover .adcf-agency-balance-link{opacity:1;text-decoration:underline!important}

/* Agency tables (Payments, Commission) and buyer box: light card like the participant list view. */
body.adcf-light .adcf-agency-table-wrap{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)}
body.adcf-light .adcf-agency-table th{color:#6e6e73!important;border-bottom:1px solid #ececf0!important;background:transparent!important}
body.adcf-light .adcf-agency-table td{color:#1d1d1f!important;border-bottom:1px solid #ececf0!important;background:transparent!important}
body.adcf-light .adcf-agency-table tr:last-child td{border-bottom:0!important}
body.adcf-light .adcf-agency-table td small{color:#6e6e73!important}
body.adcf-light .adcf-agency-table a{color:#1d1d1f!important;font-weight:500;text-decoration:underline!important}
body.adcf-light .adcf-agency-buyer{background:#f7f7f9!important;border:1px solid #e5e5ea!important;color:#1d1d1f!important;border-radius:12px!important}

body.adcf-light .adcf-shell .adcf-choice[hidden],body.adcf-light .adcf-shell .adcf-consent-row[hidden],body.adcf-light .adcf-shell label[hidden],body.adcf-light .adcf-shell details[hidden],body.adcf-light .adcp-shell label[hidden],body.adcf-light .adcp-shell details[hidden],body.adcf-light [hidden]{display:none!important}
