/* Scoped EKS event UI: no global app, form or navigation overrides. */
.eks-ce{--ce-accent:var(--club-accent,var(--eks-accent,#ef1515));--ce-border:#35383f;--ce-muted:#bdc1ca;color:#f7f7f8;font:15px/1.55 Inter,Arial,Helvetica,sans-serif;max-width:980px;margin-inline:auto;overflow-wrap:anywhere}
.eks-ce *{box-sizing:border-box}
.eks-ce [hidden]{display:none!important}
.eks-ce h2,.eks-ce h3,.eks-ce h4,.eks-ce p{margin:0 0 12px}
.eks-ce h2{font-size:clamp(24px,5vw,34px);line-height:1.15;letter-spacing:-.025em}
.eks-ce h3{font-size:19px;line-height:1.3}
.eks-ce h4{font-size:15px;margin-top:18px}
.eks-ce-heading{margin:24px 0 18px}
.eks-ce-heading p,.eks-ce-muted{color:var(--ce-muted)}
.eks-ce-kicker{color:var(--ce-muted);font-size:12px;font-weight:750;letter-spacing:.04em}
.eks-ce-list{display:grid;gap:16px;margin-top:18px}
.eks-ce-card,.eks-ce-form>fieldset{min-width:0;margin:0;padding:20px;border:1px solid var(--ce-border);border-radius:16px;background:linear-gradient(145deg,#16181d,#0e0f12)}
.eks-ce-card+.eks-ce-card{margin-top:16px}
.eks-ce-list>.eks-ce-card+.eks-ce-card{margin-top:0}
.eks-ce-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.eks-ce-actions,.eks-ce-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}
.eks-ce-share{margin-block:16px}
.eks-ce-share .eks-ce-field{margin-bottom:0}
.eks-ce-share input[readonly]{cursor:text;font-size:16px}
.eks-ce-share .eks-ce-actions{margin-bottom:0}
.eks-ce-share-feedback:not(:empty){margin:12px 0 0;color:#b3efd2}
.eks-ce-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #51565f;border-radius:10px;background:#22252c;color:#fff;font:inherit;font-size:14px;font-weight:750;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}
.eks-ce-button:hover{background:#30343e;border-color:#8a919e;color:#fff}
.eks-ce-button--primary{background:var(--ce-accent);border-color:var(--ce-accent);color:#fff}
.eks-ce-button--primary:hover{filter:brightness(1.12);background:var(--ce-accent)}
.eks-ce-button[aria-pressed=true]{border-color:#fff;box-shadow:inset 0 -3px 0 var(--ce-accent);background:#353944}
.eks-ce-button:disabled,.eks-ce input:disabled,.eks-ce select:disabled,.eks-ce textarea:disabled{opacity:.55;cursor:not-allowed}
.eks-ce :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ffca80;outline-offset:3px}
.eks-ce a.eks-ce-link{color:#ffcb95;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:8px;min-height:44px}
.eks-ce-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 16px}
.eks-ce-facts dt{font-weight:750;color:var(--ce-muted);font-size:12px;margin-bottom:5px}
.eks-ce-facts dd{margin:0}
.eks-ce-prose{white-space:pre-wrap}
.eks-ce-badge{display:inline-block;max-width:100%;padding:5px 10px;border:1px solid #555b68;border-radius:8px;background:#252933;color:#e9ebf1;font-size:13px;font-weight:750}
.eks-ce-badge--pending{border-color:#8f733a;background:#342b19;color:#ffe0a0}
.eks-ce-badge--approved{border-color:#398262;background:#163628;color:#b3efd2}
.eks-ce-badge--rejected,.eks-ce-badge--revoked{border-color:#9e5961;background:#3c2026;color:#ffc3c9}
.eks-ce-application-state{margin-top:20px;border-top:1px solid var(--ce-border);padding-top:18px}
.eks-ce-application-state>p{margin-top:10px}
.eks-ce-form{display:grid;gap:20px;margin:20px 0}
.eks-ce-form legend{font-weight:800;font-size:18px;padding:0 8px}
.eks-ce-field{display:grid;gap:7px;margin:0 0 16px;min-width:0;font-weight:650}
.eks-ce-field>span{font-size:14px}
.eks-ce-field input,.eks-ce-field textarea,.eks-ce-field select{width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #656b78;border-radius:9px;background:#090b0f;color:#f9f9fb;font:400 16px/1.4 Inter,Arial,Helvetica,sans-serif;color-scheme:dark}
.eks-ce-field textarea{resize:vertical;min-height:110px}
.eks-ce-field input[type=file]{padding:10px;font-size:14px}
.eks-ce-field input[type=file]::file-selector-button{padding:8px 10px;border:1px solid #686e78;border-radius:6px;background:#282d36;color:#fff;margin-right:10px;cursor:pointer}
.eks-ce-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 16px}
.eks-ce-check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;cursor:pointer}
.eks-ce-check input{width:22px;height:22px;flex:0 0 22px;margin:2px 0;accent-color:var(--ce-accent)}
.eks-ce-note{border-left:3px solid #d6aa65;padding:10px 14px;background:#282218;border-radius:4px;color:#f4dbb1}
.eks-ce-empty{padding:24px 16px;border:1px dashed #525762;border-radius:12px;color:var(--ce-muted)}
.eks-ce-feedback:not(:empty){margin-top:18px;padding:14px 16px;border:1px solid #53677f;border-radius:10px;background:#182636;color:#dce9fd}
.eks-ce-feedback.is-error:not(:empty){border-color:#b66b73;background:#3e2026;color:#ffdae0}
.eks-ce-success{color:#b3efd2;font-weight:750}
.eks-ce details{margin:16px 0;padding:12px;border:1px solid #454a54;border-radius:10px;background:#111318}
.eks-ce summary{font-weight:750;cursor:pointer;min-height:36px;padding:4px 0}
.eks-ce details[open]>summary{margin-bottom:12px}
.eks-ce-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}
.eks-ce-photos img{display:block;width:100%;height:170px;object-fit:contain;background:#07090c;border:1px solid #454a54;border-radius:8px}
.eks-ce-photo{min-width:0}
.eks-ce-photo p{font-size:12px;color:var(--ce-muted);margin:6px 0}
.eks-ce-photo .eks-ce-button{width:100%;margin-top:8px;font-size:13px}
.eks-ce-decision-form{border-top:1px solid var(--ce-border);padding-top:18px}
.eks-ce-ticket{text-align:center}
.eks-ce-ticket>.eks-ce-badge{display:table;margin:0 auto 12px}
.eks-ce-ticket .eks-ce-qr{display:table}
.eks-ce-ticket .eks-ce-field{text-align:left}
.eks-ce-qr{display:inline-block;max-width:100%;padding:24px;background:#fff;border-radius:10px;color:#111;line-height:1;margin:16px auto;overflow:hidden}
.eks-ce-qr img,.eks-ce-qr canvas{display:block;width:256px!important;height:256px!important;max-width:100%;object-fit:contain}
.eks-ce-camera{display:block;width:100%;max-height:420px;aspect-ratio:4/3;object-fit:cover;background:#000;border:1px solid #656b78;border-radius:12px}
.eks-ce-checkin-result:not(:empty){margin-top:20px;padding:18px;border:2px solid #3c9f75;border-radius:12px;background:#173a2b}
.eks-ce-checkin-result.is-repeat:not(:empty){border-color:#ad8844;background:#392e18}
@media(max-width:560px){.eks-ce{font-size:14px}.eks-ce-card,.eks-ce-form>fieldset{padding:16px}.eks-ce-facts{grid-template-columns:1fr;gap:12px}.eks-ce-actions>.eks-ce-button{flex:1 1 150px}.eks-ce-filters>.eks-ce-button{flex:1 1 90px;padding-inline:9px}.eks-ce-columns{grid-template-columns:1fr}.eks-ce-qr{padding:18px}.eks-ce-qr img,.eks-ce-qr canvas{width:min(256px,calc(100vw - 112px))!important;height:auto!important;aspect-ratio:1}.eks-ce-heading{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.eks-ce *{scroll-behavior:auto!important;transition:none!important}}
@media print{.eks-ce-ticket{background:#fff!important;color:#000!important;border:0}.eks-ce-ticket .eks-ce-muted,.eks-ce-ticket details{display:none}.eks-ce-qr{print-color-adjust:exact}}

/* Utställningen visar bara separat publicerade profiluppgifter. */
.eks-ce-exhibitors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.eks-ce-exhibitor{display:flex;flex-direction:column;min-width:0}
.eks-ce-exhibitor+.eks-ce-exhibitor{margin-top:0}
.eks-ce-exhibitor-number{font-size:36px;line-height:1.1;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}
.eks-ce-exhibitor header h3{overflow-wrap:anywhere}
.eks-ce-exhibitor>.eks-ce-button{margin-top:auto;width:100%}
.eks-ce-vote-feedback{min-height:3em;margin:8px 0 0;color:var(--ce-muted);overflow-wrap:anywhere}
.eks-ce-vote-feedback.is-error{color:#ffbcc4}
.eks-ce-vote-summary{min-height:1.5em}.eks-ce-vote-rules{margin-bottom:18px}
.eks-ce-exhibitor-photo{display:grid;place-items:center;min-height:120px;margin:8px 0 16px;color:var(--ce-muted)}
.eks-ce-exhibitor-photo img{display:block;width:100%;height:220px;object-fit:contain;border-radius:10px;background:#07090c}
.eks-ce-exhibitor-placeholder{display:grid;place-items:center;min-height:140px;margin:8px 0 16px;border:1px dashed #555b66;border-radius:10px;font-size:12px;letter-spacing:.12em;color:var(--ce-muted);background:#101216}
.eks-ce [data-ce-exhibition-list][aria-busy=true]{opacity:.65}
.eks-ce-print-list{max-height:360px;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--ce-border);padding:10px 0}
.eks-ce-print-list .eks-ce-check{border-bottom:1px solid #292d35}
.eks-ce-results{display:grid;gap:10px}
.eks-ce-results>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ce-border)}
.eks-ce-results>div>span{min-width:0;overflow-wrap:anywhere}
.eks-ce-results>div>strong{flex:none;white-space:nowrap}
.eks-ce-print-frame{position:fixed;left:-12000px;top:0;width:210mm;height:297mm;border:0;pointer-events:none}
.eks-ce-garage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.eks-ce-garage-fields .eks-ce-check{border-bottom:1px solid var(--ce-border);min-width:0}
.eks-ce-garage-fields .eks-ce-check>span{min-width:0}
.eks-ce-garage-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ce-muted);font-size:14px;margin-top:3px}
.eks-ce-garage [data-ce-garage-count]{font-weight:700;margin-top:16px}
.eks-ce-public-preview{margin-top:20px;padding:18px;border:1px solid #666e7b;border-radius:12px;background:#101318;overflow-wrap:anywhere}
.eks-ce-public-preview h4{font-size:20px;color:#fff;margin:12px 0}
.eks-ce-public-preview .eks-ce-photos img{height:140px}
.eks-ce-preserve-lines{white-space:pre-wrap}
.eks-ce-vehicle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}
.eks-ce-vehicle-fields>div{min-width:0}
.eks-ce-vehicle-fields dt{font-weight:750;font-size:13px}
.eks-ce-vehicle-fields dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:560px){.eks-ce-garage-fields,.eks-ce-vehicle-fields:not(.eks-ce-vehicle-fields--sign){grid-template-columns:1fr}.eks-ce-public-preview{padding:14px}}
@media(max-width:560px){.eks-ce-exhibitors{grid-template-columns:1fr}.eks-ce-exhibitor-photo img{height:230px}.eks-ce-results>div{gap:10px}}

/* Ett uttryckligt klubbval visas separat från privata profiluppgifter. */
.eks-ce-represented-club{display:flex;align-items:center;gap:12px;min-width:0;margin:10px 0 16px}
.eks-ce-represented-club>img{display:block;width:88px;height:58px;object-fit:contain;flex:0 0 88px}
.eks-ce-represented-club>div{min-width:0}
.eks-ce-represented-club span{display:block;font-size:12px;color:var(--ce-muted)}
.eks-ce-represented-club strong{display:block;overflow-wrap:anywhere;line-height:1.25}


/* Arrangörens direkta statusval ligger skilda från skyltens utkast. */
.eks-ce-manager-status{border-color:#69615a;background:linear-gradient(145deg,#211c18,#111318)}
.eks-ce-manager-status .eks-ce-card-head{align-items:center}
.eks-ce-manager-status .eks-ce-card-head h3{margin:0}
.eks-ce-manager-primary{margin-block:18px 10px}
.eks-ce-manager-primary>.eks-ce-button{min-height:50px;padding:13px 20px;font-size:16px}
.eks-ce-manager-feedback{min-height:1.5em;margin:10px 0 0!important;color:#b3efd2;font-size:14px}
.eks-ce-manager-feedback.is-error{color:#ffc3c9}
.eks-ce-manager-design{margin:18px 0!important;padding:18px!important}
.eks-ce-manager-design>summary{display:list-item;font-size:19px;line-height:1.4}
.eks-ce-manager-design>summary small{display:block;font-size:13px;font-weight:400;color:var(--ce-muted);margin-top:4px}
.eks-ce-manager-design .eks-ce-form{margin-bottom:0}
.eks-ce-manager-print,.eks-ce-manager-results{margin-top:18px}
.eks-ce-manager-results [data-ce-manager-results]{max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.eks-ce-manager-results [data-ce-manager-results]:empty{display:none}
.eks-ce-manager-results [data-ce-manager-results]:focus-visible{outline:3px solid #ffca80;outline-offset:3px}
.eks-ce-manager-print .eks-ce-print-list:empty{display:none}
.eks-ce-manager-status [data-ce-manager-draft] p{margin-bottom:10px}
@media(max-width:560px){.eks-ce-manager-status .eks-ce-card-head{align-items:flex-start;flex-direction:column}.eks-ce-manager-primary>.eks-ce-button{width:100%;flex-basis:100%}.eks-ce-manager-design{padding:14px!important}.eks-ce-manager-results .eks-ce-card-head,.eks-ce-manager-print .eks-ce-card-head{align-items:stretch;flex-direction:column}.eks-ce-manager-results .eks-ce-card-head>.eks-ce-button,.eks-ce-manager-print .eks-ce-card-head>.eks-ce-button{align-self:flex-start;max-width:100%}}

.eks-ce-paper-tools{margin:18px 0!important;padding:18px!important}
.eks-ce-paper-tools>summary{font-size:19px;line-height:1.4}
.eks-ce-paper-tools>summary small{display:block;font-size:13px;font-weight:400;color:var(--ce-muted);margin-top:4px}
.eks-ce-paper-tools>section,.eks-ce-paper-entry{min-width:0;margin-top:18px}
.eks-ce-paper-entry{padding:16px;border:1px solid var(--ce-border);border-radius:12px;background:#171a20}
.eks-ce-paper-tools .eks-ce-form{margin:12px 0;gap:10px}
.eks-ce-paper-tools .eks-ce-form>.eks-ce-button{justify-self:start}
.eks-ce-paper-tools .eks-ce-columns{align-items:start}
.eks-ce-paper-tools input[name=code]{font-family:ui-monospace,Consolas,monospace;letter-spacing:.07em}
.eks-ce-paper-candidate{padding:14px 16px;border:1px solid #4c8467;border-radius:10px;background:#142b20;margin:12px 0}
.eks-ce-paper-candidate.is-counted{border-color:#917542;background:#32291b}
.eks-ce-paper-candidate.is-void{border-color:#9b5d65;background:#361f24}
.eks-ce-paper-candidate strong{font-size:18px}
.eks-ce-paper-feedback{min-height:1.5em;color:#b3efd2;margin:10px 0!important}
.eks-ce-paper-feedback.is-error{color:#ffc3c9}
.eks-ce-paper-batches{display:grid;gap:10px;margin-top:12px}
.eks-ce-paper-batch{padding:14px;border:1px solid var(--ce-border);border-radius:10px;min-width:0}
.eks-ce-paper-batch .eks-ce-actions{margin-bottom:0}
.eks-ce-paper-batch p{margin-bottom:6px}
.eks-ce-paper-correction{padding-top:12px;border-top:1px solid var(--ce-border)}
.eks-ce-paper-print-frame{position:fixed;left:-12000px;top:0;width:210mm;height:297mm;border:0;pointer-events:none}
@media(max-width:560px){.eks-ce-paper-tools{padding:14px!important}.eks-ce-paper-entry{padding:12px}.eks-ce-paper-tools .eks-ce-form>.eks-ce-button{justify-self:stretch;width:100%}.eks-ce-paper-tools .eks-ce-card-head{align-items:stretch;flex-direction:column}}

/* Brochure editor only. The print document carries its own isolated CSS. */
.eks-ce-brochure [data-ce-brochure-host]{padding:18px 0}.eks-ce-brochure-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eks-ce-brochure-colors input{width:100%;min-height:44px}.eks-ce-brochure-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eks-ce-brochure-editors>fieldset{margin:0;min-width:0;padding:18px;border:1px solid var(--ce-border,#334);border-radius:12px}.eks-ce-brochure-editors textarea{min-height:145px;resize:vertical;max-width:100%;font-size:16px;line-height:1.5}.eks-ce-brochure input:not([type=color]):not([type=checkbox]),.eks-ce-brochure select{font-size:16px;min-width:0;max-width:100%}.eks-ce-brochure .eks-ce-field{display:grid;gap:6px;margin-bottom:12px}.eks-ce-brochure .eks-ce-check{align-items:start}.eks-ce-brochure [data-ce-brochure-logos]{margin-top:14px}.eks-ce-brochure [data-ce-brochure-logos] .eks-ce-check{display:flex;gap:8px}.eks-ce-brochure .eks-ce-button{white-space:normal}.eks-ce-brochure-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.eks-ce-brochure-asset{min-width:0;padding:12px;border:1px solid #495465;border-radius:10px;display:flex;flex-direction:column;align-items:start;gap:8px;overflow-wrap:anywhere}.eks-ce-brochure-asset img{width:100%;height:80px;object-fit:contain;background:repeating-conic-gradient(#eef0f2 0 25%,#fff 0 50%) 0/12px 12px}.eks-ce-brochure-asset span{font-size:13px}.eks-ce-brochure-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.eks-ce-brochure-preview{min-width:0}.eks-ce-brochure-preview h5{font-size:14px;margin:0 0 8px}.eks-ce-brochure-paper{background:var(--brochure-bg);color:var(--brochure-ink);padding:22px;min-height:350px;border-radius:2px;box-shadow:0 2px 8px #0003}.eks-ce-brochure-paper .eks-brochure-inner{display:flex;flex-direction:column;gap:12px;min-height:306px}.eks-ce-brochure-paper .eks-brochure-rule{width:48px;height:4px;background:var(--brochure-accent)}.eks-ce-brochure-paper h2{color:inherit!important;font-size:25px!important;line-height:1.12;margin:0!important;overflow-wrap:anywhere}.eks-ce-brochure-paper .eks-brochure-body{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.eks-ce-brochure-paper .eks-brochure-event{font-size:12px;white-space:pre-line;display:grid;gap:3px;border-left:3px solid var(--brochure-accent);padding-left:10px;overflow-wrap:anywhere}.eks-ce-brochure-paper .eks-brochure-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.eks-ce-brochure-paper .eks-brochure-logos img{width:100%;max-width:80px;min-width:0;height:50px;object-fit:contain}.eks-ce-brochure-paper .eks-brochure-qr{display:flex;gap:10px;align-items:center;font-size:11px}.eks-ce-brochure-paper .eks-brochure-qr img{width:70px;height:70px;object-fit:contain;background:white;flex-shrink:0}.eks-ce-brochure-paper.template-bold h2{border-bottom:5px solid var(--brochure-accent);padding-bottom:10px}.eks-ce-brochure-paper.template-bold .eks-brochure-rule{width:100%;height:6px}.eks-ce-brochure-paper.template-minimal h2{font-family:Georgia,serif;font-weight:normal}.eks-ce-brochure-paper.template-minimal .eks-brochure-rule{height:2px;width:26px}.eks-ce-brochure-print-preview{max-width:100%;overflow:auto;overscroll-behavior:contain;border-radius:8px}.eks-ce-brochure-print-frame{height:650px;width:100%!important;max-width:100%!important;display:block;border:0;background:#d8dce0}.eks-ce-brochure [data-ce-brochure-status]{min-height:1.5em}.eks-ce-brochure [data-ce-brochure-discard]{margin-top:12px}.eks-ce-brochure .eks-brochure-missing{font-size:12px}.eks-ce-brochure h4{margin-top:24px}.eks-ce-brochure:focus-within{scroll-margin-top:72px}
@media(max-width:620px){.eks-ce-brochure-editors,.eks-ce-brochure-previews{grid-template-columns:1fr}.eks-ce-brochure [data-ce-brochure-host]{padding:12px 0}.eks-ce-brochure-editors>fieldset{padding:14px}.eks-ce-brochure-paper{padding:20px}.eks-ce-brochure-colors{gap:8px}.eks-ce-brochure-print-frame{height:500px}}
.eks-ce-brochure-background-controls{margin:16px 0;padding:12px;border:1px solid #495465;border-radius:10px}.eks-ce-brochure-background-controls input[type=range]{width:100%;min-height:36px;accent-color:#ff6b18}.eks-ce-brochure-background-controls output{font-variant-numeric:tabular-nums}.eks-ce-brochure .eks-ce-brochure-paper{padding:0}.eks-ce-brochure-paper .eks-brochure-panel{position:relative;isolation:isolate;min-height:350px;padding:22px}.eks-ce-brochure-paper .eks-brochure-inner{position:relative;z-index:1}.eks-ce-brochure-paper .eks-brochure-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.eks-ce-brochure-paper .eks-brochure-background>img{display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center}.eks-ce-brochure-paper .eks-brochure-background-tint{position:absolute;inset:0;background:var(--brochure-bg)}.eks-ce-brochure-paper .eks-brochure-background>.eks-brochure-missing{display:block;padding:10px}
@media(max-width:620px){.eks-ce-brochure-paper .eks-brochure-panel{padding:20px}}
.eks-ce-brochure-upload{min-width:0;padding:12px;border:1px solid var(--eks-border,#46515d);border-radius:10px;margin-bottom:16px}.eks-ce-brochure-upload [data-ce-brochure-file-info],.eks-ce-brochure-upload [data-ce-brochure-upload-status]{overflow-wrap:anywhere;margin:8px 0}.eks-ce-brochure-upload .eks-ce-actions{flex-wrap:wrap}.eks-ce-brochure-upload [data-ce-brochure-upload-status]{min-height:1.5em}.eks-ce-brochure-upload [hidden]{display:none!important}
/* The overview uses the same page proportions as the physical folded brochure. */
.eks-ce-brochure .eks-ce-brochure-paper{position:relative;aspect-ratio:210/297;min-height:0}.eks-ce-brochure .eks-ce-brochure-paper.format-a5-one{aspect-ratio:297/420}.eks-ce-brochure-paper .eks-brochure-panel{position:absolute;inset:0;min-height:0;box-sizing:border-box}.eks-ce-brochure-paper .eks-brochure-inner{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.eks-ce-brochure-paper .eks-brochure-inner>*{flex-shrink:0}.eks-ce-brochure-paper .eks-brochure-inner:focus-visible{outline:2px solid var(--brochure-accent);outline-offset:3px}

.eks-ce-result-total{text-align:right}.eks-ce-result-total small{display:block;font-size:12px;font-weight:400;color:var(--ce-muted)}
/* Arrangörens offentliga bilder hålls skilda från utställarens klubbrepresentation. */
.eks-ce-organizer-settings{margin:18px 0;padding:16px;border:1px solid var(--ce-border);border-radius:10px}
.eks-ce-organizer-settings h4{margin:0 0 8px}
@media(max-width:560px){.eks-ce-organizer-settings{padding:12px}}

/* Same layout and proportions for the vehicle sign preview and print. */
.eks-ce-sign-preview{container-type:inline-size;max-width:580px;margin:22px auto 0;border:1px solid #626771;box-shadow:0 8px 30px #0005;background:#fff;color:#111}
.eks-ce-sign-preview .eks-ce-sign{--sign-unit:1mm;box-sizing:border-box;width:calc(190 * var(--sign-unit));height:calc(276 * var(--sign-unit));padding:calc(8 * var(--sign-unit));display:flex;flex-direction:column;gap:calc(5 * var(--sign-unit));background:var(--sign-bg,#fff);color:var(--sign-text,#111);border-top:calc(2 * var(--sign-unit)) solid var(--sign-accent,#ff6b18);font:calc(4 * var(--sign-unit))/1.3 Arial,Helvetica,sans-serif;letter-spacing:normal;overflow-wrap:anywhere;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.eks-ce-sign-preview .eks-ce-sign:last-child{break-after:auto;page-break-after:auto}
.eks-ce-sign-preview .eks-ce-sign *{box-sizing:border-box;font-family:inherit}
.eks-ce-sign-preview .eks-ce-sign h2,.eks-ce-sign-preview .eks-ce-sign h3,.eks-ce-sign-preview .eks-ce-sign p{margin:0;color:inherit;letter-spacing:normal;text-transform:none}
.eks-ce-sign-preview .eks-ce-sign img{display:block;max-width:100%;border-radius:0}
.eks-ce-sign-preview .eks-ce-sign-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30%);align-items:start;gap:calc(3 * var(--sign-unit));flex:none;min-width:0;padding-bottom:calc(4 * var(--sign-unit));border-bottom:calc(.35 * var(--sign-unit)) solid #dfe2e6}
.eks-ce-sign-preview .eks-ce-sign-head-copy{min-width:0}
.eks-ce-sign-preview .eks-ce-sign-head-copy>p{font-size:calc(3.4 * var(--sign-unit));line-height:1.3;font-weight:700;margin-bottom:calc(2 * var(--sign-unit));color:inherit;opacity:.72}
.eks-ce-sign-preview .eks-ce-sign-head h2{font-size:calc(9 * var(--sign-unit));font-weight:800;line-height:1.04}
.eks-ce-sign-preview .eks-ce-sign:not(.has-organizer-images) .eks-ce-sign-head-copy{grid-column:1/-1}
.eks-ce-sign-preview .eks-ce-sign-organizer{grid-column:2;grid-row:1;min-width:0;justify-self:end;width:100%}
.eks-ce-sign-preview .eks-ce-sign-organizer-label{display:flex;flex-direction:column;align-items:flex-end;gap:calc(1.5 * var(--sign-unit));min-width:0;text-align:right}
.eks-ce-sign-preview .eks-ce-sign-organizer-logo{width:calc(28 * var(--sign-unit));height:calc(18 * var(--sign-unit));object-fit:contain;object-position:right top;flex:none}
.eks-ce-sign-preview .eks-ce-sign-organizer-label>div{min-width:0;max-width:100%}
.eks-ce-sign-preview .eks-ce-sign-organizer-label span{display:block;font-size:calc(2.8 * var(--sign-unit));color:inherit;opacity:.72}
.eks-ce-sign-preview .eks-ce-sign-organizer-label strong{display:block;font-size:calc(3.5 * var(--sign-unit));line-height:1.15;overflow-wrap:anywhere}
.eks-ce-sign-preview .eks-ce-sign-organizer-cover{grid-column:1/-1;width:100%;height:calc(22 * var(--sign-unit));object-fit:cover}
.eks-ce-sign-preview .eks-ce-sign-main{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(5 * var(--sign-unit));height:calc(70 * var(--sign-unit));flex:none;min-width:0}
.eks-ce-sign-preview .eks-ce-sign-main.has-photo{grid-template-columns:minmax(0,56fr) minmax(0,113fr)}
.eks-ce-sign-preview .eks-ce-sign-number{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--sign-unit));padding:calc(3 * var(--sign-unit));border:calc(.35 * var(--sign-unit)) solid #dfe2e6;border-top:calc(1.5 * var(--sign-unit)) solid var(--sign-accent,#ff6b18);background:#f3f5f7;color:#171b20}
.eks-ce-sign-preview .eks-ce-sign-number span{display:block;font-size:calc(3.1 * var(--sign-unit));font-weight:700;letter-spacing:calc(.35 * var(--sign-unit));line-height:1.2;text-transform:uppercase}
.eks-ce-sign-preview .eks-ce-sign-number strong{display:block;font-size:calc(33 * var(--sign-unit));font-weight:800;line-height:1;letter-spacing:calc(-1 * var(--sign-unit));font-variant-numeric:tabular-nums}
.eks-ce-sign-preview .eks-ce-sign-number.is-long strong{font-size:calc(var(--sign-number-size,12) * var(--sign-unit));letter-spacing:0;white-space:nowrap}
.eks-ce-sign-preview .eks-ce-sign-photo{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#f3f5f7;border:calc(.35 * var(--sign-unit)) solid #dfe2e6}
.eks-ce-sign-preview .eks-ce-sign-info{display:flex;flex-direction:column;gap:calc(2 * var(--sign-unit));flex:none;min-width:0}
.eks-ce-sign-preview .eks-ce-sign-info h3{font-size:calc(6.3 * var(--sign-unit));font-weight:800;line-height:1.12}
.eks-ce-sign-preview .eks-ce-sign-owner{font-size:calc(3.7 * var(--sign-unit));line-height:1.25}
.eks-ce-sign-preview .eks-ce-vehicle-fields--sign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(2 * var(--sign-unit));margin:0;font-size:calc(3.9 * var(--sign-unit));line-height:1.2}
.eks-ce-sign-preview .eks-ce-vehicle-fields--sign>div{min-width:0;border:calc(.25 * var(--sign-unit)) solid #e3e6e9;background:#f8f9fa;color:#171b20;padding:calc(1.6 * var(--sign-unit)) calc(2.6 * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-vehicle-fields--sign dt{font-size:calc(2.8 * var(--sign-unit));font-weight:600;color:#626a74;margin-bottom:calc(.8 * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-vehicle-fields--sign dd{margin:0;font-weight:700;white-space:normal;overflow-wrap:anywhere}
.eks-ce-sign-preview .eks-ce-sign-more{font-size:calc(2.8 * var(--sign-unit));color:inherit!important;opacity:.72;line-height:1.3}
.eks-ce-sign-preview .eks-ce-sign-club{display:flex;align-items:center;gap:calc(3 * var(--sign-unit));min-width:0;margin:0;padding:calc(1 * var(--sign-unit)) 0;border-bottom:calc(.25 * var(--sign-unit)) solid #e3e6e9}
.eks-ce-sign-preview .eks-ce-sign-club img{width:calc(16 * var(--sign-unit));height:calc(9 * var(--sign-unit));object-fit:contain;flex:0 0 calc(16 * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-sign-club>div{min-width:0}
.eks-ce-sign-preview .eks-ce-sign-club span{display:block;font-size:calc(2.8 * var(--sign-unit));color:inherit;opacity:.72}
.eks-ce-sign-preview .eks-ce-sign-club strong{display:block;font-size:calc(3.7 * var(--sign-unit));line-height:1.15;overflow-wrap:anywhere}
.eks-ce-sign-preview .eks-ce-sign-description{font-size:calc(3.5 * var(--sign-unit));line-height:1.3;white-space:pre-wrap}
.eks-ce-sign-preview .eks-ce-sign-bottom{margin-top:auto;display:flex;align-items:center;gap:calc(5 * var(--sign-unit));flex:none;padding-top:calc(4 * var(--sign-unit));border-top:calc(.35 * var(--sign-unit)) solid #dfe2e6}
.eks-ce-sign-preview .eks-ce-sign-qr{width:calc(56 * var(--sign-unit));height:calc(56 * var(--sign-unit));flex:0 0 calc(56 * var(--sign-unit));background:#fff;image-rendering:pixelated}
.eks-ce-sign-preview .eks-ce-sign-bottom>div{min-width:0}
.eks-ce-sign-preview .eks-ce-sign-bottom h3{font-size:calc(6 * var(--sign-unit));font-weight:800;line-height:1.08}
.eks-ce-sign-preview .eks-ce-sign-bottom p{font-size:calc(3.5 * var(--sign-unit));line-height:1.3;margin-top:calc(2 * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-sign-footer{font-size:calc(3 * var(--sign-unit))!important}
.eks-ce-sign-preview .eks-ce-sign--minimal .eks-ce-sign-main.has-photo{grid-template-columns:minmax(0,45fr) minmax(0,124fr)}
.eks-ce-sign-preview .eks-ce-sign--minimal .eks-ce-sign-number{border-top-width:calc(.35 * var(--sign-unit));background:#fff}
.eks-ce-sign-preview .eks-ce-sign--minimal .eks-ce-sign-number strong{font-size:calc(27 * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-sign--minimal .eks-ce-sign-number.is-long strong{font-size:calc(var(--sign-number-size-small,10) * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-sign--bold .eks-ce-sign-number{background:#181e27;color:#fff;border-color:#181e27;border-top-color:var(--sign-accent,#ff6b18)}
.eks-ce-sign-preview .eks-ce-sign--bold .eks-ce-sign-head{border-bottom-color:var(--sign-accent,#ff6b18)}
.eks-ce-sign-preview .eks-ce-sign.has-organizer-cover .eks-ce-sign-main{height:calc(55 * var(--sign-unit))}
.eks-ce-sign-preview .eks-ce-sign{--sign-unit:calc(100cqw / 190);width:100%;height:calc(276 * var(--sign-unit))}.eks-ce-manager-design .eks-ce-sign-preview:empty{display:none}

.eks-ce-sign-preview .eks-ce-sign-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:calc(2 * var(--sign-unit));min-width:0;min-height:0;width:100%;height:100%}
.eks-ce-sign-preview .eks-ce-sign-photos .eks-ce-sign-photo{width:100%;height:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}

.eks-ce-own-sign-card .eks-ce-sign-preview[hidden]{display:none}
@media print{.eks-ce-own-sign-card{display:none!important}}

.eks-ce-category-label{display:block;margin:.4rem 0;font-size:.85rem;font-weight:700;overflow-wrap:anywhere;color:var(--ce-accent,#ff6b18)}
.eks-ce-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.75rem}
.eks-ce-category-row>.eks-ce-field{margin:0}.eks-ce-category-row>.eks-ce-button{margin-bottom:0}
.eks-ce-category-selection .eks-ce-check{align-items:flex-start}.eks-ce-category-selection input[type=radio]{flex-shrink:0;margin-top:.2rem}
.eks-ce-category-results{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ce-border,#353535)}
.eks-ce-category-results h4{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.eks-ce-category-results>p{margin:.25rem 0 .75rem}
.eks-ce-paper-choice{padding:.75rem 0;border-bottom:1px solid var(--ce-border,#353535)}.eks-ce-paper-choice h4{margin:0;overflow-wrap:anywhere}
.eks-ce-vote-summary{line-height:1.65;overflow-wrap:anywhere}
.eks-ce-sign .eks-ce-category-label{font-size:calc(4 * var(--sign-unit));font-weight:700;border-left:calc(1 * var(--sign-unit)) solid var(--sign-accent);padding-left:calc(2 * var(--sign-unit));color:inherit}
@media(max-width:480px){.eks-ce-category-row{grid-template-columns:minmax(0,1fr)}.eks-ce-category-row>.eks-ce-button{justify-self:start}}
