body{background-color:#000;color:#fff;font-family:Inter,sans-serif;margin:0}h1,h2,h3{color:#fff;font-weight:700}p{color:#ccc;line-height:1.6}p strong{color:#ba65fc;font-weight:700}.dark-layout{background-color:#000;color:#fff;width:100%;height:100%}.header-layout{padding-left:50px!important;padding-right:50px!important}.page-title{color:#fff;font-size:2.5rem;margin-bottom:2rem;text-align:center}.form-container{max-width:400px;width:100%;padding:var(--lumo-space-m)}.form-container.wide{max-width:600px}vaadin-button{background-color:#fff;color:#000;font-weight:700;font-size:1.1rem;padding:0 2rem;height:3.5rem;border-radius:5px;cursor:pointer;margin-top:1.5rem;--lumo-primary-color: #FFFFFF;--lumo-primary-text-color: #000000;--lumo-primary-contrast-color: #000000}vaadin-button[theme~=primary]{background-color:#fff;color:#000}.big-card-button{min-width:200px;width:auto;height:150px;font-size:1.5rem;white-space:normal;text-align:center;padding:1rem}vaadin-text-field,vaadin-email-field,vaadin-password-field,vaadin-date-picker,vaadin-select,vaadin-time-picker,vaadin-integer-field{width:100%;--vaadin-input-field-background: #FFFFFF;--vaadin-input-field-value-color: #000000;--vaadin-input-field-label-color: #FFFFFF;--lumo-contrast-10pct: transparent;--lumo-contrast-20pct: transparent;--lumo-contrast-30pct: transparent;--lumo-contrast-50pct: transparent;background-color:transparent}vaadin-text-field::part(input-field),vaadin-email-field::part(input-field),vaadin-password-field::part(input-field),vaadin-date-picker::part(input-field),vaadin-select::part(input-field),vaadin-time-picker::part(input-field),vaadin-integer-field::part(input-field){background-color:#fff!important;color:#000!important}vaadin-text-field::part(value),vaadin-email-field::part(value),vaadin-password-field::part(value),vaadin-select::part(value),vaadin-time-picker::part(value),vaadin-integer-field::part(value){color:#000!important;-webkit-text-fill-color:#000000!important}vaadin-text-field::part(label),vaadin-email-field::part(label),vaadin-password-field::part(label),vaadin-date-picker::part(label),vaadin-select::part(label),vaadin-time-picker::part(label),vaadin-integer-field::part(label){color:#fff!important}vaadin-checkbox{color:#fff;--vaadin-checkbox-label-color: #FFFFFF;--vaadin-checkbox-background: #FFFFFF;--vaadin-checkbox-checkmark-color: #000000}vaadin-checkbox::part(label){color:#fff!important}vaadin-checkbox::part(checkbox){background-color:#fff!important;border-color:#fff!important}vaadin-checkbox[checked]::part(checkbox){background-color:#fff!important;color:#000!important}vaadin-notification-card{--vaadin-notification-background: #BA65FC}vaadin-notification-card::part(overlay){background-color:#ba65fc!important;color:#000!important;font-weight:600}.hero-title{font-size:3rem;line-height:1.1;text-align:left;color:#fff;font-weight:800}.hero-subtitle{font-size:1.25rem;color:#ccc;text-align:left;margin-top:1rem}.section-title{font-size:2rem;color:#fff;font-weight:700;text-align:left}@media (min-width: 768px){.hero-title{font-size:6rem}.section-title{font-size:3rem}}.custom-divider{width:100%;max-width:1000px;border:0;border-top:1px solid #333;margin:8rem auto}.report-card{background-color:#fff;color:#000;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 6px #0000001a;width:100%;max-width:600px;display:flex;flex-direction:column;gap:.5rem}.report-card h4{color:#000;margin:0;font-size:1.2rem}.report-card .meta-info{color:#666;font-size:.9rem}.report-card .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.report-card .status-badge.preparing{background-color:#f39c12;color:#fff}.report-card .status-badge.finished{background-color:#27ae60;color:#fff}.report-card .status-badge.error{background-color:#c0392b;color:#fff}
