.evidence-upload-loader{display:block;position:relative;height:32px;width:200px;max-width:100%;box-sizing:content-box;margin:20px auto;background:#fff;border:2px solid #fff;color:rgb(223,60,60);overflow:hidden;outline:1px solid rgba(223,60,60,.3)}.evidence-upload-fill{position:absolute;left:0;top:0;width:var(--upload-percent,0%);height:100%;background:rgb(223,60,60);transition:width .15s linear}.evidence-upload-percentage{position:absolute;inset:0;text-align:center;font-size:18px;line-height:32px;color:rgb(0,255,255);mix-blend-mode:difference;font-variant-numeric:tabular-nums}.evidence-upload-loader.is-processing .evidence-upload-fill{width:35%;animation:evidence-processing 1.4s ease-in-out infinite alternate}@keyframes evidence-processing{from{transform:translateX(-100%)}to{transform:translateX(290%)}}@media(prefers-reduced-motion:reduce){.evidence-upload-fill{transition:none}.evidence-upload-loader.is-processing .evidence-upload-fill{animation:none;left:32%}}.history-entry-form{display:grid;gap:16px;padding:4px 0}.history-entry-form p{margin:0;line-height:1.6;color:var(--md-sys-color-on-surface-variant,#555)}.history-entry-form label{display:grid;gap:8px;font-weight:600}.history-entry-form input{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #bdc8c3;border-radius:12px;background:var(--md-sys-color-surface,#fff);color:inherit;font:inherit}.history-entry-notice{padding:14px;border-radius:12px;background:#e8f4ed;color:#24583d;line-height:1.5;font-weight:600}
