.dl-do{margin:4px 0 10px;font-size:13px;opacity:.85}
.dl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}
.dl-form label{display:block;font-size:12px;opacity:.7;margin-bottom:3px}.dl-form input{width:100%}
.dl-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:10px}.dl-h b{font-size:17px}.dl-h small{width:100%;opacity:.7}
.dl-bar{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 10px;overflow-x:auto}
.dl-bar li{flex:1;min-width:64px;text-align:center;font-size:12px;opacity:.55}
.dl-bar li i{display:block;width:26px;height:26px;line-height:26px;margin:0 auto 3px;border-radius:50%;border:1px solid currentColor;font-style:normal}
.dl-bar li.done{opacity:1}.dl-bar li.done i{background:var(--ok,#16a34a);border-color:var(--ok,#16a34a);color:#fff}
.dl-bar li.cur{opacity:1;font-weight:600}.dl-bar li.cur i{border-width:2px}
.dl-x{margin-top:12px;font-size:13px}.dl-xf{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.dlb-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.dlb-h h2{margin:0}.dlb-h p{margin:2px 0 0;font-size:13px;opacity:.8}
.dlb-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:start}
.dlb-col h3{font-size:13px;margin:0 0 8px;display:flex;justify-content:space-between}.dlb-col h3 em{font-style:normal;opacity:.6}
.dlb-card{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;padding:10px;margin-bottom:8px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--card,#fff);color:inherit}
.dlb-card:disabled{opacity:.6}.dlb-card.soon{border-color:#dc2626}.dlb-card.soon small{color:#dc2626}.dlb-card small{opacity:.75}.dlb-empty{font-size:12px;opacity:.5;margin:0}
.dlb-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line,#e5e7eb)}
.dlb-sec h3{font-size:13px;margin:0 0 6px;display:flex;justify-content:space-between}.dlb-sec h3 em{font-style:normal;opacity:.6}
.dlb-sec ul{list-style:none;margin:0;padding:0}.dlb-sec li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--line,#eee)}.dlb-sec li span{opacity:.75;text-align:end}
/* C06 tenant + payments */
.dl-t{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 10px}.dl-t span{opacity:.75}
.py-h{font-size:14px;margin:16px 0 6px}.py-sum{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin:6px 0}.py-sum.bad{color:#dc2626}
.py-t{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.py-t th{text-align:start;opacity:.65;font-weight:500}.py-t td,.py-t th{padding:5px 6px;border-bottom:1px solid var(--line,#eee)}
.py-t tr.bad td{color:#dc2626}.py-t tr.gone td{opacity:.5;text-decoration:line-through}.py-b{padding:4px 10px;font-size:12px;margin-inline-end:6px}
.py-als,.py-rq{list-style:none;margin:6px 0;padding:0;font-size:13px}.py-al{padding:4px 0;color:#b45309}.py-al.bounced,.py-al.total{color:#dc2626}
.py-rq li{padding:8px 0;border-bottom:1px solid var(--line,#eee);display:flex;flex-direction:column;gap:3px}.py-ba{display:flex;flex-direction:column;font-size:12px;opacity:.85}.py-bt{display:flex;gap:6px}
