/* v1.19.225: daily backup folder card + extra capital costs */
.bkd-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:10px 0;background:var(--card2);display:flex;flex-direction:column;gap:8px}
.bkd-head{font-weight:800;font-size:14px}
.bkd-sub{font-size:12px;color:var(--muted)}
.bkd-row,.bkd-cloud{display:flex;align-items:center;gap:8px;font-size:13px}
.bkd-cloud{font-size:12px;color:var(--muted);border-top:1px dashed var(--border);padding-top:8px}
.bkd-btns{display:flex;flex-wrap:wrap;gap:6px}
.bkd-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:#d9a441}
.bkd-dot.ok{background:#3fb37f}

.cap-sec{border:1px dashed var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px}
.cap-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.cap-sec-title{font-weight:800;font-size:13px}
.cap-sec-hint{font-size:12px;color:var(--muted);margin-top:6px}
.cap-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}
.cap-line .spi-cap-amt{flex:1 1 120px;min-width:90px}
.cap-line .cap-note{flex:1 1 100%}
.cap-cur{font-size:12px;color:var(--muted);min-width:28px}
.cap-ic{border:1px solid var(--border);background:transparent;color:var(--cream2);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.cap-ic.on{border-color:var(--gold)}
.cap-ic.del:hover{border-color:#e05a5a;color:#e05a5a}
.cap-total-row{display:flex;justify-content:space-between;font-size:12px;margin-top:4px}
.cap-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cap-preview{font-size:13px;margin:4px 0 10px;min-height:18px}
.cap-log-row{border-top:1px solid var(--border);padding:8px 0}
.cap-log-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}
.cap-log-date{margin-inline-start:auto;font-size:12px}
.cap-log-note{font-size:12px;color:var(--muted);margin-top:4px}
.cap-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:rgba(127,127,127,.15)}
.cap-tag-inv,.cap-chip.inv b{color:#4a9fd8}
.cap-tag-own,.cap-chip.own b{color:#c98a2e}
.cap-tag-all,.cap-chip.all b{color:#8a6fd1}
.cap-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:10px 0;background:var(--card2)}
.cap-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}
.cap-card-total{font-weight:800;font-size:15px}
.cap-break{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}
.cap-chip{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);border-radius:10px;padding:4px 10px;min-width:64px}
.cap-chip span{font-size:11px;color:var(--muted)}
.cap-chip b{font-size:13px}
.cap-plus{color:var(--muted);font-weight:800}
.cap-card-btns{display:flex;flex-wrap:wrap;gap:6px}
@media (max-width:480px){.cap-form{grid-template-columns:1fr}}
