/* widgets/accounts — scoped .acw- styles (extracted verbatim from the inline css() injector).
   Linked from index.html <head>; no other stylesheet touches .acw-. */
.acw-row{border-top:1px solid #f0ede3;padding:8px 12px}
.acw-row:hover{background:#fbfaf6}
.acw-row.go{cursor:pointer}
.acw-line{display:flex;align-items:center;gap:8px}
.acw-cl{flex:none;width:150px;font:600 12.5px Inter;color:var(--brand-deep,#1f4a2d);white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0}
.acw-cl .t{min-width:0;overflow:hidden;text-overflow:ellipsis}
.acw-cl:hover .t{text-decoration:underline}
.acw-cl .flt{flex:none;font:600 11px Inter;color:#9aa39b;opacity:0;transition:opacity .12s;padding:0 2px}
.acw-row:hover .acw-cl .flt{opacity:.85}
.acw-cl .flt:hover{color:var(--brand-deep,#1f4a2d)}
.acw-acct{flex:1;min-width:96px;font:600 12.5px Inter;color:#1a1d1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acw-acct .lb{font:400 11px Inter;color:#9aa39b;margin-left:6px}
.acw-src{flex:none;font:700 9px Inter;letter-spacing:.04em;border-radius:5px;padding:2px 7px;white-space:nowrap}
.acw-src.pull{background:#f0e3c0;color:#7a5a12}.acw-src.qbo{background:var(--brand-tint-cool,#dbeee0);color:var(--brand-deep,#1f4a2d)}
.acw-src.ls{background:#e3e8f5;color:#3f5f8f}.acw-src.cli{background:#eeece6;color:#7d7a70}
/* thin-source (Craig 7/17): account known only from the Double close, no statements-registry row */
.acw-src.none{background:#f1efe7;color:#a49b87}
.acw-pipe{flex:none;width:120px;display:flex;gap:3px}
.acw-seg{flex:1;height:8px;border-radius:4px;background:#e9ede8;position:relative}
.acw-seg.done{background:var(--brand-ok,#15803d)}.acw-seg.next{box-shadow:inset 0 0 0 1.5px #cfe2cf}
.acw-seg.wait{background:repeating-linear-gradient(45deg,#e8e2d2 0 4px,#d9d2bd 4px 8px)}
.acw-seg.blk-client{background:repeating-linear-gradient(45deg,#e3e1d8 0 4px,#efede4 4px 8px)}
.acw-seg.blk-bot{background:repeating-linear-gradient(45deg,#dfe6df 0 4px,#edf1ed 4px 8px)}
.acw-seg.blk-craig{background:repeating-linear-gradient(45deg,#f3dfc2 0 4px,#faf0dd 4px 8px);box-shadow:inset 0 0 0 1.5px #d97706}
.acw-seg.regnone{background:repeating-linear-gradient(45deg,#eeeae0 0 5px,#e4dfd2 5px 10px)}
.acw-seg .acw-tip{display:none;position:absolute;bottom:13px;left:50%;transform:translateX(-50%);background:#1f2621;color:#f4f1e8;font:500 10.5px Inter;border-radius:6px;padding:4px 8px;white-space:nowrap;z-index:5}
.acw-seg:hover .acw-tip{display:block}
.acw-days{flex:none;width:40px;text-align:right;font:600 11.5px Inter;color:#8a8f8a}
.acw-delta{flex:none;width:84px;text-align:right;font:700 12px Inter;color:#9aa39b}
.acw-delta.ok{color:var(--brand-ok,#15803d)}.acw-delta.warn{color:#b07515}
.acw-court{flex:none;width:132px;text-align:center;font:700 9.5px Inter;letter-spacing:.03em;border-radius:999px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acw-court.bot{background:var(--brand-tint-cool,#dbeee0);color:var(--brand-deep,#1f4a2d)}.acw-court.client{background:#eeece6;color:#7d7a70}
.acw-court.craig{background:#fbeccb;color:#8a5a0f}.acw-court.wait{background:#f1efe7;color:#9a9585}
.acw-act{flex:none;display:inline-flex;align-items:center;gap:4px}
.acw-btn{display:inline-flex;align-items:center;border:1px solid #dfe6e0;border-radius:7px;padding:3px 6px;font:600 10px Inter;color:var(--brand-deep,#1f4a2d);background:#fff;text-decoration:none;cursor:pointer;white-space:nowrap}
.acw-btn:hover{border-color:var(--brand-line,#b9d8b4)}
.acw-note{margin:3px 0 0 158px;font:400 10.5px Inter;color:#9aa39b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acw-note.nc{margin-left:10px}
.acw-grp{border:1px solid #e7e2d4;border-radius:12px;margin-top:10px;overflow:hidden;background:#fff}
.acw-ghead{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#fbfaf6;font:600 13px Inter;color:#1a1d1c}
.acw-th{display:flex;align-items:center;gap:8px;padding:8px 12px;font:700 9.5px Inter;letter-spacing:.06em;text-transform:uppercase;color:#9aa39b}
.acw-th span[data-sk]{cursor:pointer}.acw-th span[data-sk]:hover{color:var(--brand-deep,#1f4a2d)}.acw-th .on{color:var(--brand-deep,#1f4a2d)}
.acw-chip{display:inline-flex;align-items:center;gap:5px;background:#eaf2ec;color:var(--brand-deep,#1f4a2d);border-radius:999px;font:600 11.5px Inter;padding:3px 10px;cursor:pointer}
/* uniform-actions upgrade (Craig 7/17): honest empty-state chips + fold/month/folder controls */
.acw-btn.off{color:#a49b87;background:#faf8f2;border:1px dashed #e3ddcc;cursor:help}
.acw-btn.off:hover{border-color:#d5cdb8}
.acw-ghead{cursor:pointer;user-select:none}
.acw-ghead:hover{background:#f6f4ec}
.acw-gchev{flex:none;font:600 10px Inter;color:#c5b99e;width:12px}
.acw-fold{display:inline-flex;gap:4px}
.acw-fold button{border:1px solid #e7e2d4;background:#fff;color:#5b6b5e;border-radius:999px;padding:4px 10px;font:600 10.5px Inter;cursor:pointer;white-space:nowrap}
.acw-fold button:hover{border-color:var(--brand-line,#b9d8b4);color:var(--brand-deep,#1f4a2d)}
.acw-mon{display:inline-flex;align-items:center;gap:2px;background:var(--brand-mist,#eef3ee);border-radius:99px;padding:2px 6px}
.acw-mon b{font:600 13px Inter;color:var(--brand-mid,#306844);padding:1px 7px;white-space:nowrap}
.acw-mon.off{background:#f5efdd}
.acw-mon.off b{color:#8a5a0f}
.acw-mon button{border:0;background:none;color:var(--brand-mid,#306844);font-size:10px;cursor:pointer;padding:3px 6px;border-radius:99px}
.acw-mon button:hover{background:#fff}
.acw-mon button.now{font:600 11px Inter}
.acw-folder{display:inline-flex;align-items:center;gap:4px;border:1px solid #e7e2d4;border-radius:999px;padding:4px 10px;font:600 var(--fs-label,11px) Inter;color:#5b6b5e;background:#fbfaf6;text-decoration:none;white-space:nowrap;cursor:pointer}
.acw-folder:hover{border-color:var(--brand-line,#b9d8b4)}
.acw-folder.off{color:#a49b87;background:#faf8f2;border-style:dashed;cursor:help}
