/* DEV debtors: one compact two-warehouse switch, no extra filters. */
.debtor-generate-warehouse,.debtor-warehouse-switch{
 display:flex;align-items:center;gap:8px;flex-wrap:wrap;
 margin:0 0 12px;padding:8px 12px;border:1px solid #d6e5ed;
 background:#f6fbfd;border-radius:7px;
}
.debtor-generate-warehouse .debtor-warehouse-label,.debtor-warehouse-switch>span{
 font-size:12px;font-weight:750;color:#315d76;margin-right:5px;
}
.debtor-generate-warehouse button,.debtor-warehouse-switch button{
 background:white;color:#225c7e;border:1px solid #bfd4e0;
 border-radius:6px;padding:6px 15px;min-height:33px;
 font-size:12px;font-weight:650;cursor:pointer;
}
.debtor-generate-warehouse button.selected,.debtor-warehouse-switch button.active{
 background:#147caf;border-color:#147caf;color:white;
}
.debtor-generate-warehouse button:focus-visible,.debtor-warehouse-switch button:focus-visible{
 outline:3px solid #7bc1e3;outline-offset:2px;
}
.debtor-warehouse-note{font-size:11px;color:#56788b;white-space:nowrap}
.debtor-warehouse-period{margin-left:auto;font-size:11px;color:#416a83}
.debtor-warehouse-loading{opacity:.65;pointer-events:none}
@media(max-width:740px){.debtor-warehouse-period{margin-left:0;flex-basis:100%}
.debtor-warehouse-note{white-space:normal}}

/* Per-user due-period controls — compact, compatible with DEV and LIVE. */
.debtor-generate-warehouse{display:flex!important;flex-direction:column;align-items:stretch!important;gap:7px!important}
.debtor-warehouse-head,.debtor-period-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.debtor-warehouse-head>label{color:#315d76;font-size:12px;font-weight:750;margin-right:3px}
.debtor-warehouse-head>small{font-size:11px;color:#56798c;margin-left:7px}
.debtor-period-controls>label:not(.debtor-today-check){display:flex;align-items:center;gap:6px;font-size:11px;color:#496b82;font-weight:700}
.debtor-period-controls input[type=date]{height:32px;border:1px solid #bbd1dd;background:#fff;color:#294e65;border-radius:5px;padding:4px 6px;font-size:12px}
.debtor-today-check{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#476a80;cursor:pointer}
.debtor-today-check input{accent-color:#187cac}
.debtor-period-controls button.debtor-period-save{background:#e6f3fa;color:#206281;border:1px solid #b6d0de;padding:6px 12px}
.debtor-period-save:disabled{opacity:.5;cursor:wait}
.debtor-period-status{font-size:11px;color:#59806e}
.debtor-period-error{color:#b32e30;font-size:11px}
.debtor-warehouse-period{font-size:11px!important;color:#436f84!important;margin:0!important}
.debtor-period-controls [data-debtor-to]:disabled{background:#eef4f7;color:#688196}
@media(max-width:700px){.debtor-period-controls{gap:7px}.debtor-warehouse-head>small{flex-basis:100%;margin-left:0}}
