.nba-screen{display:flex;flex-direction:column;min-height:calc(100dvh - 200px)}.nba-screen>.nb-paper{flex:1 0 auto}.nba-body{display:grid;gap:18px;padding-block:20px 44px}.nb-paper .nba-body :focus-visible{outline-color:var(--n-mintdk)}.nb-paper .nba-body .nb-chip{color:var(--n-green);box-shadow:inset 0 0 0 1.5px var(--n-green)}.nb-paper .nba-body .nb-example{color:var(--n-muted)}.nba-lead{margin:0;max-width:64ch;color:var(--n-ink);line-height:1.5}.nba-block{display:grid;justify-items:start;gap:14px}.nba-notice{margin:0;padding:10px 12px;border-left:3px solid var(--n-mintdk);border-radius:6px;background:var(--n-white);color:var(--n-ink);font-size:15px}.nba-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.nba-row{display:grid;gap:14px;min-width:0;padding:16px;border-radius:12px;background:var(--n-white);box-shadow:inset 0 0 0 1px var(--n-line)}@media (min-width:760px){.nba-row:not(.nba-row-form){grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 20px}}.nba-row-main{display:grid;gap:4px;min-width:0}.nba-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:600 17px/1.35 var(--f-text);overflow-wrap:anywhere}.nba-state{margin:0;font-weight:600;color:var(--n-ink)}.nba-state[data-settled]{color:var(--n-mintdk)}.nba-meta{margin:0;color:var(--n-muted);font-size:14px;overflow-wrap:anywhere}.nba-number{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.nba-awb{color:var(--n-ink);font-weight:600;letter-spacing:.02em}.nba-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.nba-actions .nb-button{min-height:44px;font-size:15px}.nba-link{display:inline-flex;align-items:center;min-height:44px;color:var(--n-mintdk);font-weight:600;text-decoration:underline;text-underline-offset:4px}.nba-link-inline{display:inline;min-height:0}.nba-form{display:grid;gap:14px;max-width:640px}.nba-form-title{margin:0;font:600 18px/1.3 var(--f-text)}.nba-form-title:focus{outline:none}.nba-field-error{color:var(--n-ink)!important;font-weight:600}.nba-field-error:before{content:"";display:inline-block;width:3px;height:.9em;margin-right:8px;vertical-align:-.1em;border-radius:2px;background:var(--n-mintdk)}.nba-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.nba-check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--n-mintdk)}.nba-confirm{display:grid;gap:10px}.nba-confirm p{margin:0;font-weight:600}.nba-confirm p:focus{outline:none}.nba-section{display:grid;gap:12px;padding-top:6px}.nba-section+.nba-section{padding-top:22px;border-top:1px solid var(--n-line)}.nba-section h2{margin:0;font:600 20px/1.3 var(--f-text)}.nba-bullets{display:grid;gap:4px;margin:0;padding-left:22px;max-width:64ch;list-style:disc}.nba-bullets li::marker{color:var(--n-mintdk)}.nba-summary{margin:0;padding:12px 14px;border-radius:12px;background:var(--n-white);box-shadow:inset 0 0 0 1px var(--n-line);color:var(--n-ink);font-weight:600;font-variant-numeric:tabular-nums}.nba-history{display:grid;gap:10px}.nba-history-title{margin:6px 0 0;font:600 18px/1.3 var(--f-text)}.nba-history-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.nba-history-row>.nba-actions{grid-column:1/-1}.nba-history-row[data-no-thumb]{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.nba-history-row:not(.nba-row-form){grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.nba-history-row>.nba-actions{grid-column:auto}.nba-history-row[data-no-thumb]:not(.nba-row-form){grid-template-columns:minmax(0,1fr) auto}}.nba-hits{display:grid;gap:8px;margin:6px 0 2px;padding:0;list-style:none}.nba-hit{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--n-ink);overflow-wrap:anywhere}.nba-hit img,.nba-hit-blank{flex:none;width:48px;height:67px;border-radius:4px;object-fit:contain;background:var(--n-held)}.nba-history-folded{display:grid;gap:10px}.nba-history-folded>summary{display:flex;align-items:center;min-height:44px;color:var(--n-mintdk);font-weight:600;cursor:pointer}.nba-history-folded[open]>summary{margin-bottom:10px}