#bw-ledger{max-width:1240px;margin:auto}#bw-ledger section{padding:24px 0;border-top:.5px solid var(--tw-divider-strong)}.bw-ledger-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:.5px solid var(--tw-divider-strong);color:var(--tw-text);text-decoration:none;min-height:80px;flex-wrap:wrap}.bw-ledger-row>div:first-child{flex:1}.bw-ledger-row strong,.bw-ledger-row .mono{display:block}.bw-ledger-row .bw-picture{flex:0 0 56px;width:56px;height:56px}.bw-ledger-row .bw-identity{flex:1;min-width:150px}.bw-ledger-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}#bw-ledger label{display:block;margin:12px 0}#bw-ledger input:not([type=checkbox]),#bw-ledger select,#bw-ledger textarea{display:block;max-width:100%;width:100%;min-height:44px}#bw-ledger input[type=number]{max-width:130px;font-variant-numeric:tabular-nums;font-family:var(--tw-font-mono,monospace)}#bw-ledger form{margin:16px 0}#bw-ledger button,#bw-ledger summary{min-height:44px}#bw-ledger pre{white-space:pre-wrap;overflow-wrap:anywhere}#bw-ledger [data-message]{position:sticky;top:0;background:var(--tw-bg);z-index:2}#bw-ledger .bw-card{display:grid;grid-template-columns:56px minmax(130px,1fr) minmax(180px,2fr)}#bw-ledger .bw-card .bw-picture{width:56px;height:56px}#bw-ledger [data-form-message]{color:var(--tw-text-2)}#bw-ledger [hidden]{display:none!important}#bw-ledger .status{border:1px solid var(--tw-divider-strong);border-radius:999px;padding:4px 10px;background:var(--tw-surface-2);font-size:13px;color:var(--tw-text)}
@media(max-width:1100px){.bw-ledger-columns{grid-template-columns:1fr}.bw-ledger-row{gap:12px}}
@media(max-width:600px){#bw-ledger .bw-card{display:grid;grid-template-columns:56px 1fr}#bw-ledger .bw-card>div:last-child{grid-column:1/-1}#bw-ledger .primary{min-height:56px}#bw-ledger section{padding:20px 0}.bw-toolbar{flex-wrap:wrap}#bw-ledger{padding-bottom:var(--tw-safe-bottom)}}
@media(prefers-reduced-motion:reduce){#bw-ledger *{transition:none}}

#bw-ledger .status::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}#bw-ledger .state-complete{background:var(--tw-success-soft)}#bw-ledger .state-incomplete{background:var(--tw-warning-soft)}#bw-ledger .state-sealed{background:var(--tw-info-soft)}#bw-ledger .state-unknown{border-style:dashed}

#bw-ledger form[data-action=archive] label{display:flex;align-items:center;gap:12px;min-height:44px}
#bw-ledger .bw-archive{background:var(--tw-danger-soft);color:var(--tw-text);border:1px solid var(--tw-danger);min-height:44px}
@media(max-width:600px){#bw-ledger .bw-archive{min-height:56px}}
