.monetary-tabs,.monetary-tools,.monetary-pagination{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:14px 0}
#sabirSmartHome .sm-macros{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.monetary-tabs button{min-height:44px;border:1px solid var(--line,#dce4e8);border-radius:10px;padding:10px 18px;background:#fff;color:var(--navy,#00365a);cursor:pointer}
.monetary-tabs button[aria-selected=true]{background:var(--navy,#00365a);color:#fff}
.monetary-tools label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:130px}
.monetary-tools input,.monetary-tools select{max-width:100%;min-height:44px;border:1px solid #ccdce4;border-radius:8px;padding:9px;background:#fff;color:#082f4b;font:inherit}
.monetary-tools button{min-height:44px;align-self:flex-end}
.monetary-status{font-size:12px;color:#607487;margin:12px 0;overflow-wrap:anywhere}
.monetary-status.error{color:#9d3342}
.monetary-scroll{overflow:auto;border:1px solid #dce4e8;border-radius:12px;max-height:550px}
.monetary-table{width:100%;border-collapse:collapse;min-width:820px;font-size:12px;background:#fff}
.monetary-table th,.monetary-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e7edf0;overflow-wrap:anywhere}
.monetary-table th{position:sticky;top:0;z-index:1;background:#eef4f6;color:#00365a}
.monetary-table td small{display:block;font-size:10px;color:#607487;margin-top:4px}
.monetary-table td code{font-size:11px}
.monetary-empty{padding:25px;color:#607487;font-size:13px;text-align:center}
.monetary-summary{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}
.monetary-summary span{border:1px solid #dce4e8;background:#f7fafb;border-radius:10px;padding:10px 15px;font-size:12px}
.monetary-note{border:1px solid #e5d5ae;background:#fffaf0;border-radius:10px;padding:12px;font-size:12px;color:#735e31;margin-top:15px}
#sabirMonetaryAdmin{grid-column:1/-1;scroll-margin-top:15px;min-width:0}
.monetary-mobile-section{grid-column:1/-1;border-top:1px solid #dce4e8;padding-top:14px;margin-top:7px}
.monetary-mobile-section h3{font-size:13px;margin:0 0 10px;color:#00365a}
.monetary-mobile-section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.monetary-mobile-section button{min-height:44px}
@media(max-width:700px){.monetary-tools{align-items:stretch}.monetary-tools label{min-width:0;flex:1 1 135px}.monetary-summary span{flex:1}.monetary-status{font-size:11px}#sabirAdminShortcuts{display:grid;grid-template-columns:1fr 1fr}.monetary-note{font-size:11px}}
