/* v2.0 — practical, readable date selection and debt workspaces */
.date-range-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0 18px;padding:13px 15px;background:#fff;border:1px solid #e8e1d9;border-radius:14px}
.date-range-bar label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:#60564d}
.date-range-bar input{min-height:41px;padding:8px 10px;border:1px solid #d9d0c6;border-radius:9px;color:#30251f;background:#fff;font-size:14px}
.date-range-bar button{min-height:41px}
.record-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 16px;padding:5px;background:#eee9e3;border-radius:12px;width:max-content;max-width:100%}
.record-tabs button{border:0;border-radius:9px;background:transparent;padding:11px 14px;min-height:44px;color:#6d5e50;font-size:14px;font-weight:650;cursor:pointer}
.record-tabs button.chosen{background:#fff;color:#49372b;box-shadow:0 1px 4px #42301a1a}
.debt-history,.finance-daily{margin-top:20px}
.debt-history .panel-body{padding:15px}
.debt-history .date-range-bar{margin:0 0 15px}
.finance-info{padding:12px 16px;margin:0 0 17px;color:#66594e;font-size:13px;line-height:1.6;border:1px solid #e9e0d6;background:#faf7f2;border-radius:12px}
.calendar-owner-tag{display:inline-flex;align-items:center;padding:8px 13px;color:#5a4537;border-radius:10px;border:1px solid #dfd5cb;background:#f6f1eb;font-weight:600;white-space:nowrap}
.employee-overview{display:block}
@media(max-width:640px){.date-range-bar{align-items:stretch}.date-range-bar label{min-width:calc(50% - 8px);flex:1 1 135px}.date-range-bar button{flex:1 1 auto}.record-tabs{width:100%}.record-tabs button{flex:1 1 150px}}
