/* AMAADOR JOURNEY (20261031a). Builds on nw-20261031a.css tokens; light/dark via the site's --lm* variables. */
.jr-badge{background:linear-gradient(135deg,#f59e0b,#2dd4bf)}
.jr-notice{border:1px solid var(--nw-line);border-inline-start:4px solid #f59e0b;border-radius:12px;padding:10px 12px;margin:10px 0;font-size:.92rem}
.jr-legal{border-inline-start-color:#a78bfa}
.jr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.jr-card{background:var(--nw-bg);border:1px solid var(--nw-line);border-radius:14px;padding:12px 14px;min-width:0}
.jr-card h3{margin:.1rem 0 .4rem;font-size:1.02rem}
.jr-st{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid currentColor}
.jr-st[data-s=DRAFT]{color:#9ca3af}.jr-st[data-s=PENDING]{color:#f59e0b}.jr-st[data-s=AUTHORISED]{color:#10b981}.jr-st[data-s=SUSPENDED]{color:#f97316}.jr-st[data-s=EXPIRED]{color:#ef4444}.jr-st[data-s=REVOKED]{color:#ef4444;text-decoration:line-through}
[data-theme=light] .jr-st[data-s=PENDING]{color:#b45309}[data-theme=light] .jr-st[data-s=AUTHORISED]{color:#047857}[data-theme=light] .jr-st[data-s=SUSPENDED]{color:#c2410c}[data-theme=light] .jr-st[data-s=EXPIRED],[data-theme=light] .jr-st[data-s=REVOKED]{color:#b91c1c}
.jr-unv{color:#f59e0b;font-weight:700}[data-theme=light] .jr-unv{color:#b45309}
.jr-miss{color:#ef4444}[data-theme=light] .jr-miss{color:#b91c1c}.jr-ok{color:#10b981}[data-theme=light] .jr-ok{color:#047857}
.jr-f{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0}
.jr-f label{display:flex;flex-direction:column;gap:3px;font-size:.82rem;min-width:150px;flex:1 1 150px}
.jr-f input,.jr-f select,.jr-f textarea{font:inherit;padding:7px 9px;border-radius:9px;border:1px solid var(--nw-line);background:var(--lmb-0b0b0c,#0b0b0c);color:var(--nw-ink);max-width:100%}
.jr-f label.jr-chk{flex-direction:row;align-items:center;min-width:0}
.jr-btn{font:inherit;font-size:.86rem;padding:7px 12px;border-radius:9px;border:1px solid var(--nw-line);background:var(--nw-card);color:var(--nw-ink);cursor:pointer;min-height:36px}
.jr-btn.p{background:var(--nw-grad);color:#0b0b0c;border:0;font-weight:650}
.jr-btn:focus-visible,.jr-f :focus-visible{outline:2px solid var(--nw-a);outline-offset:2px}
.jr-bar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.jr-tbl{width:100%;border-collapse:collapse;font-size:.86rem}.jr-tbl th,.jr-tbl td{border-bottom:1px solid var(--nw-line);padding:6px;text-align:start;vertical-align:top}
.jr-scroll{overflow-x:auto;max-width:100%}
.jr-err{color:#ef4444;font-weight:600}[data-theme=light] .jr-err{color:#b91c1c}
.jr-r30{color:#ef4444}.jr-r60{color:#f97316}.jr-r90{color:#eab308}
.jr-next{font-size:1.02rem;font-weight:650}
.jr-tag{font-size:.72rem;border:1px solid var(--nw-line);border-radius:999px;padding:1px 7px;white-space:nowrap}
#jr-print{display:none}
@media print{body>*:not(#jr-print){display:none!important}#jr-print{display:block!important;color:#121212;background:#fff;font:11pt/1.4 system-ui,sans-serif}#jr-print table{width:100%;border-collapse:collapse}#jr-print td,#jr-print th{border:1px solid #999;padding:3px 5px;text-align:start;vertical-align:top}}
