.njb-check{--njb-ink:#193e37;--njb-line:#d7e2da;--njb-warm:#faf8f1;--njb-accent:#e5f0b2;box-sizing:border-box;color:#22382f;border:1px solid var(--njb-line);overflow-wrap:anywhere;background:#fff;border-radius:22px;padding:clamp(18px,3.8vw,36px);font-size:16px;line-height:1.8}.njb-check *{box-sizing:border-box}.njb-check [hidden]{display:none!important}.njb-check p{margin:0 0 14px}.njb-check h3{color:var(--njb-ink);letter-spacing:.02em;margin:0 0 16px;font-size:clamp(23px,3vw,32px);line-height:1.5}.njb-check h4{margin:4px 0 14px;font-size:22px;line-height:1.5}.njb-kicker{letter-spacing:.14em;color:#546843;font-size:12px;font-weight:700}.njb-limit{background:#fff5e8;border-left:4px solid #ad7540;margin:16px 0 24px;padding:14px 16px;font-size:14px}.njb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.njb-check label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.njb-check select,.njb-check input{width:100%;min-width:0;font:inherit;min-height:48px;color:var(--njb-ink);background:#fff;border:1px solid #889c90;border-radius:9px;padding:10px 11px;font-size:16px}.njb-check select{padding-right:26px}.njb-check .njb-selection{color:#5e6e60;word-break:normal;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.7}.njb-check :focus-visible{outline-offset:4px;outline:3px solid #967213}.njb-check input[aria-invalid=true]{border:2px solid #b54738}.njb-volume{max-width:480px;margin-top:20px}.njb-input-unit{align-items:center;gap:12px;display:flex}.njb-input-unit input{flex:1;max-width:340px}.njb-help{color:#526557;font-size:13px;margin-top:16px!important}.njb-actions{flex-wrap:wrap;gap:12px;margin:22px 0 14px;display:flex}.njb-check button{border:1px solid var(--njb-ink);background:var(--njb-ink);color:#fff;font:inherit;cursor:pointer;border-radius:9px;min-height:48px;padding:12px 23px;font-size:15px;font-weight:700}.njb-check button:hover{filter:brightness(1.12)}.njb-check button.njb-secondary{color:var(--njb-ink);background:#fff}.njb-privacy{color:#617060;font-size:12px}.njb-error{background:#fff2ee;border:1px solid #c47864;border-radius:12px;padding:18px}.njb-result{border-top:2px solid var(--njb-line);margin:30px 0;padding-top:24px}.njb-result:focus{outline-offset:5px;outline:2px solid #819555}.njb-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.njb-card{border:1px solid var(--njb-line);background:#fff;border-radius:14px;min-width:0;padding:20px}.njb-model-id{letter-spacing:.08em;color:#536658;font-size:12px;margin-bottom:2px!important}.njb-badge{background:#eef3e9;border-radius:5px;margin-bottom:16px;padding:5px 8px;font-size:12px;display:inline-block}.njb-card[data-state=conflict] .njb-badge{color:#864528;background:#fff0e6}.njb-card[data-state=pending] .njb-badge{color:#675d38;background:#f2f0e7}.njb-capacity{background:var(--njb-warm);border-radius:9px;margin-bottom:18px;padding:16px 14px}.njb-capacity p{margin:0;font-size:13px}.njb-capacity strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.5;display:block}.njb-message{margin:0 0 15px;font-size:14px}.njb-message strong{color:#4a5c46;margin-bottom:4px;font-size:12px;display:block}.njb-message.conflict{border-left:3px solid #b4774e;padding-left:12px}.njb-message.pending{border-left:3px solid #b2ad90;padding-left:12px}.njb-check .njb-result-note{background:#f0f4e8;margin-top:18px;padding:16px;font-size:13px}.njb-static{border-top:1px solid var(--njb-line);margin-top:24px;padding-top:20px;font-size:14px}.njb-static summary{cursor:pointer;padding:4px 0 16px;font-weight:700}.njb-table-wrap{border:1px solid var(--njb-line);border-radius:10px;max-width:100%;margin-bottom:16px;overflow:auto}.njb-check table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.njb-check caption{text-align:left;color:#576757;background:#fafbf7;padding:12px 14px}.njb-check th,.njb-check td{text-align:left;vertical-align:top;border-bottom:1px solid var(--njb-line);width:36%;padding:12px 14px}.njb-check th:first-child{width:28%}.njb-check thead{background:#eef3e9}.njb-check tr:last-child th,.njb-check tr:last-child td{border-bottom:none}.njb-check a{color:#24574a;text-underline-offset:3px;text-decoration:underline}.njb-sources{color:#5e6c60;border-top:1px solid var(--njb-line);margin-top:22px;padding-top:16px;font-size:12px}.njb-sources p{margin:0}@media (width<=620px){.njb-fields,.njb-result-grid{grid-template-columns:1fr}.njb-check{border-radius:14px;padding:20px 16px}.njb-card{padding:17px}.njb-actions button{flex:170px}.njb-check h4{font-size:22px}}@media (prefers-reduced-motion:reduce){.njb-check *{scroll-behavior:auto!important}}.njb-scroll-hint{color:#5e6c60;font-size:12px;display:none}@media (width<=620px){.njb-scroll-hint{display:block}}.editorial-copy .njb-check{--njb-ink:var(--foreground);--njb-line:var(--border);--njb-warm:var(--surface-note);color:var(--foreground);background:var(--surface-note);border-radius:8px;margin:32px 0}.editorial-copy .njb-check :is(h3,h4,h5){color:var(--foreground);border:0;padding:0;line-height:1.6}.editorial-copy .njb-check :is(input,select,.njb-card,button.njb-secondary){background:var(--background);color:var(--foreground)}.editorial-copy .njb-check :is(.njb-limit,.njb-error,.njb-badge,.njb-result-note){background:var(--surface-accent);color:var(--foreground)}.editorial-copy .njb-check :is(.njb-kicker,.njb-selection,.njb-help,.njb-privacy,.njb-model-id,.njb-sources,.njb-scroll-hint,.njb-message strong){color:var(--muted-foreground)}.editorial-copy .njb-check :is(caption,thead){background:var(--surface-note);color:var(--foreground)}.editorial-copy .njb-check a{color:var(--foreground)}.editorial-copy .njb-check button{background:var(--foreground);color:var(--background);white-space:normal;max-width:100%}
