/* ---------- Nauda (34-nauda.js) ---------- */
.nd-stages{margin-bottom:14px}
.nd-pill{height:32px;padding:0 12px}
.nd-pill .nd-ps{font-weight:400;opacity:.65;font-variant-numeric:tabular-nums;padding-left:6px;border-left:1px solid currentColor;margin-left:2px;border-left-color:color-mix(in srgb,currentColor 30%,transparent)}
.nd-pd{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}
.pill.on .nd-pd{box-shadow:0 0 0 2px var(--text)}
.nd-s{width:auto!important;max-width:190px}
.nd-search{position:relative;flex:1 1 220px;max-width:300px;min-width:180px}
.nd-search .ic{position:absolute;left:9px;top:8px;width:16px;height:16px;color:var(--text-3);pointer-events:none}
.nd-search .in{padding-left:32px}
.nd-dates{display:inline-flex;align-items:center;gap:6px}
.nd-dates .in{width:136px}
.nd-intro{margin-bottom:14px;align-items:stretch}
.nd-intro .dz{padding:14px}
.nd-tbl .tbl th,.nd-tbl .tbl td{padding:0 7px}
.nd-tbl .tbl th:first-child,.nd-tbl .tbl td:first-child{padding-left:12px}
.nd-tbl .tbl td{max-width:240px}
.nd-errt{max-width:240px;overflow:hidden;text-overflow:ellipsis}
.nd-who{display:inline-block;max-width:200px;vertical-align:middle}
.nd-pn{gap:8px;min-width:0;max-width:198px}
.nd-rd{width:6px;height:6px;border-radius:50%;flex:none;display:inline-block}
.nd-nr{font-size:var(--fs-sm)}
.nd-wait{gap:7px}
.nd-d{font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums}
.tbl tr.nd-dup td{background:color-mix(in srgb,var(--bad-soft) 55%,transparent)}
.tbl tr.nd-err td{background:color-mix(in srgb,var(--bad-soft) 40%,transparent)}
.tbl th.nd-sort{cursor:pointer;user-select:none}
.tbl th.nd-sort:hover{color:var(--text)}
.tbl th.nd-sort .ic{width:12px;height:12px;vertical-align:-2px;margin-left:2px}
.nd-chk{padding:4px;margin:-4px}
.nd-chk[data-off] input{opacity:.35}
.tabs .n.bad{background:var(--bad-soft);color:var(--bad)}
.nd-bar{z-index:6}
.nd-bar-n{min-width:24px;height:24px;border-radius:12px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:600;padding:0 7px}
.nd-mk{margin-top:12px;gap:12px}
.nd-mk .ic{width:14px;height:14px;vertical-align:-2px}
.nd-kpis{margin-bottom:20px}
.nd-runs{margin-bottom:8px}
.nd-run{display:flex;flex-direction:column;gap:12px}
.nd-run.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}
.nd-run-v{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}
.nd-bankfoot{margin-top:24px;align-items:start}
.nd-code{font-size:var(--fs-xs);font-weight:600;padding:1px 5px;border-radius:4px;background:var(--surface-3)}
.nd-code.ok{background:var(--ok-soft)} .nd-code.warn{background:var(--warn-soft)}
.nd-feed .fi{padding:8px 0}
.nd-lock{display:flex;gap:14px;align-items:center;max-width:560px;color:var(--text-2)}
.nd-lock>.ic{color:var(--text-3)}
.nd-ohnote,.nd-accnote{margin-bottom:12px}
.nd-splits{gap:4px}
.nd-sr{display:grid;grid-template-columns:64px 1fr 140px;gap:8px;align-items:center}
.nd-pct{display:flex;align-items:center;gap:6px}
.nd-sum{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}
/* peek */
.nd-peek{align-items:start;gap:24px}
.nd-pl{position:sticky;top:0}
.nd-pr{min-width:0}
.nd-pr .sec-h{margin:24px 0 10px}
.nd-notes{gap:8px;margin-bottom:4px}
.nd-notes .bar{margin-top:8px}
.nd-airec{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-t);color:var(--text-2);padding:2px 0}
.nd-airec .chip{flex:none}
.nd-form{gap:12px 12px}
.nd-topay{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2)}
.nd-topay b{font-size:var(--fs-md)}
.nd-sub{margin-top:4px}
.nd-cin{margin-top:6px}
.nd-cin .in{flex:1}
.nd-dzs{padding:10px;margin-top:8px;flex-direction:row;justify-content:center}
.nd-hist{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-t)}
.nd-hl{display:flex;gap:8px;align-items:center}
.nd-hl b{font-weight:500}
.nd-ha{margin-right:4px}
/* fake invoice page */
.nd-inv{font-family:var(--font)}
.nd-inv .nd-ih{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}
.nd-inv .nd-ih .r{text-align:right}
.nd-inv .nd-ih h4{letter-spacing:.06em;color:#3550D9}
.nd-inv .nd-logo{width:30px;height:30px;border-radius:6px;background:#1C1917;color:#fff;display:grid;place-items:center;font-weight:700;font-size:10px;margin-bottom:6px}
.nd-inv .nd-logo.sep{background:#3550D9}
.nd-inv .nd-ib{padding:8px 0;border-top:1px solid #eee}
.nd-inv .nd-il{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#78716C}
.nd-inv .nd-it{width:60%;margin-left:40%}
.nd-inv .nd-it tr.b td{font-weight:700;border-bottom:1.5px solid #1C1917}
.nd-inv .nd-in{margin-top:10px;font-size:10px}
.nd-inv .nd-if{margin-top:14px;padding-top:8px;border-top:1px solid #eee;font-size:10px;color:#57534E}
.nd-inv .mono{font-size:10px}
.nd-inv.photo{transform:rotate(-1.4deg);filter:sepia(.18) contrast(.92) brightness(.98);box-shadow:0 6px 22px rgba(0,0,0,.22)}
.nd-blur{filter:blur(1.6px)}
@media (max-width:900px){
  .nd-pl{position:static}
  .nd-search{max-width:none}
  .nd-dates .in{width:120px}
  .nd-sr{grid-template-columns:52px 1fr 110px}
}

.pdfbox .pp.nd-inv table.nd-it{width:62%;margin-left:38%}
.nd-pn .ellipsis{min-width:0}
.nd-tbl .tag{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex}
.nd-who{max-width:180px}
.nd-splitw{gap:8px}
.nd-splitbar{display:inline-flex;width:64px;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-3);gap:1px}
.nd-splitbar i{display:block;height:100%}
.nd-who{max-width:170px}
.pdfbox .pp.nd-inv{width:calc(100% - 24px);max-width:460px;margin:12px auto;padding:22px 20px}
.pdfbox .pp.nd-inv td,.pdfbox .pp.nd-inv th{font-size:10px;line-height:13px}
.pdfbox .pp.nd-inv td.r,.pdfbox .pp.nd-inv th.r{white-space:nowrap}
.pdfbox .pp.nd-inv table.nd-it{width:72%;margin-left:28%}
