html{--lumo-primary-color-50pct: hsla(35, 85%, 45%, .5);--lumo-primary-color-10pct: hsla(35, 85%, 45%, .1);--lumo-primary-color: hsl(35, 85%, 45%);--lumo-primary-text-color: hsl(35, 85%, 38%);--lumo-primary-contrast-color: #fff;--lumo-base-color: hsl(40, 20%, 98%);--lumo-contrast-5pct: hsla(30, 10%, 40%, .05);--lumo-contrast-10pct: hsla(30, 10%, 40%, .1);--lumo-success-color: hsl(145, 45%, 38%);--lumo-success-text-color: hsl(145, 45%, 32%);--lumo-error-color: hsl(5, 60%, 48%);--lumo-error-text-color: hsl(5, 60%, 42%);--lumo-border-radius-m: 6px;--lumo-border-radius-l: 10px;--lumo-space-wide-m: 1.5rem}vaadin-app-layout::part(navbar){background:#352e27;color:#f1ede4;box-shadow:0 1px 4px #1f1a1426;min-height:60px}.app-logo{height:36px;margin:0}vaadin-app-layout::part(drawer){background:#f6f5f3;border-right:1px solid var(--lumo-contrast-10pct)}.badge-draft{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.badge-registration-open{background:#269dd91f;color:#1d78a5}.badge-registration-closed{background:#d483111f;color:#b36f0f}.badge-judging{background:#9739c61f;color:#792e9e}.badge-deliberation{background:#e66f191f;color:#b85814}.badge-results-published{background:#358d5a1f;color:#2d764b}.badge-submitted{background:#269dd91f;color:#1d78a5}.badge-received{background:#358d5a1f;color:#2d764b}.badge-withdrawn{background:#c43d311f;color:#ab362b}.page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);margin-bottom:var(--lumo-space-l)}.page-header h2{margin:0;font-weight:600}.breadcrumb{display:flex;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-s)}.breadcrumb a{color:var(--lumo-primary-text-color);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:var(--lumo-tertiary-text-color)}.event-logo{width:64px;height:64px;border-radius:var(--lumo-border-radius-m);object-fit:contain;border:1px solid var(--lumo-contrast-10pct);background:#fff;flex-shrink:0}.event-logo-large{width:80px;height:80px;border-radius:var(--lumo-border-radius-m);object-fit:contain;border:1px solid var(--lumo-contrast-10pct);background:#fff;flex-shrink:0}.event-logo-placeholder{width:64px;height:64px;border-radius:var(--lumo-border-radius-m);border:1px dashed var(--lumo-contrast-20pct);background:var(--lumo-contrast-5pct);display:flex;align-items:center;justify-content:center;color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xl);flex-shrink:0}.field-label{font-size:var(--lumo-font-size-s);font-weight:500;color:var(--lumo-secondary-text-color)}.login-view{max-width:400px;margin:0 auto}.summary-cards{display:flex;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-l)}.summary-card{flex:1;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l)}.summary-card .label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.05em}.summary-card .value{font-size:var(--lumo-font-size-xxl);font-weight:700;color:var(--lumo-body-text-color);margin-top:var(--lumo-space-xs)}
