/* Existing primary palette; captions and actions shared by all language builds. */
main .home-quote .quote-original{font-size:.78rem;line-height:1.5;color:var(--muted,#74716b);font-weight:400;max-width:64ch;margin-top:.8rem}
main #gsc-daily-answer{width:100%;max-width:none;box-sizing:border-box;border-top:0}
main .design-next .locale-next-action{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;margin-top:.5rem}
main .hub-start .primary::after{content:none}
main .locale-example-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
main .locale-example-actions p{flex-basis:100%;margin-top:0}
main .locale-upload{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;padding:1rem;border:1px dashed #a9a49b;border-radius:8px}
main .locale-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
main .locale-file-input:focus-visible + .locale-file-label{outline:2px solid #bb382b;outline-offset:4px}
main .locale-file-label{cursor:pointer;display:inline-flex;margin:0;min-height:44px;align-items:center}
main .locale-file-status{font-size:.875rem;overflow-wrap:anywhere}
main form button.primary{background:#b83a2e;color:#fff;border:1px solid #b83a2e;min-height:44px;padding:.75rem 1.25rem;border-radius:6px;cursor:pointer}
main form button.primary:hover{background:#9f3026}
main form button[hidden]{display:none!important}
main .home-pain .pain-guide{overflow-wrap:anywhere}
main .invoice-finding code{overflow-wrap:anywhere;white-space:normal}
/* National validators previously force a green background by ID. */
main #invoice-run.primary,main #facturx-run.primary,main #ksef-run.primary,main #ro-run.primary,main #hr-run.primary{background:var(--orange,#b74326)!important;border-color:var(--orange,#b74326);color:#fff!important}
main #invoice-run.primary:hover,main #facturx-run.primary:hover,main #ksef-run.primary:hover,main #ro-run.primary:hover,main #hr-run.primary:hover{background:#98371f!important}
