.account-manager { min-width: 0; }
.manager-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 20px; }
.manager-toolbar p { margin: 0; color: var(--brand-muted); font-size: 12px; }
.manager-toolbar > div, .manager-row-actions, .manager-editor-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.manager-section { margin-bottom: 24px; }
.manager-section .card-header { flex-wrap: wrap; }
.manager-filters { display: grid; grid-template-columns: minmax(180px,2fr) repeat(2,minmax(135px,1fr)) auto; gap: 14px; align-items: end; padding: 16px 24px 22px; border-bottom: 1px solid var(--line); }
.manager-movement-filters { grid-template-columns: minmax(180px,2fr) repeat(4,minmax(125px,1fr)) auto; }
.manager-filters input, .manager-filters select { width: 100%; }
.manager-filters label { min-width: 0; }
.manager-filters button { min-height: 44px; }
.account-manager .pagination { flex-wrap: wrap; }
.account-manager .pagination > div { display: flex; flex-wrap: wrap; }
.manager-row-actions { min-width: 140px; }
.manager-row-actions button { min-height: 38px; }
.manager-changed { color: #9a5424; }
.manager-editor { margin-bottom: 24px; border-top: 4px solid var(--brand-primary); scroll-margin-top: 20px; }
.manager-editor .integration-title { margin-bottom: 8px; }
.manager-editor .integration-title p { margin-bottom: 0; }
.manager-editor textarea { min-height: 110px; font-family: inherit; }
.manager-editor-actions { margin-top: 5px; }
.manager-customer-search { display: flex; gap: 12px; flex-wrap: wrap; align-items: end; }
.manager-customer-search label { flex: 1; min-width: 200px; }
.manager-customer-search small { flex-basis: 100%; }
.manager-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; padding: 18px; margin: 18px 0; border-radius: 10px; background: #f0f5fa; }
.manager-facts small, .manager-facts b { display: block; }
.manager-facts b { overflow-wrap: anywhere; font-size: 14px; margin-top: 5px; }
.manager-provider-details { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--line); }
.manager-provider-details summary { cursor: pointer; font-weight: 650; }
.manager-provider-details dl > div { display: grid; grid-template-columns: minmax(120px,1fr) minmax(0,2fr); gap: 15px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.manager-provider-details dt, .manager-provider-details dd { margin: 0; overflow-wrap: anywhere; font-size: 13px; }
.account-manager #manager-message:empty { display: none; }
.binance-panel #binance-panel-message:empty { display: none; }
.binance-panel [role=tabpanel][hidden] { display: none; }
@media(max-width:1350px) { .manager-movement-filters { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media(max-width:950px) { .manager-filters { grid-template-columns: repeat(2,minmax(0,1fr)); } .manager-facts { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .manager-toolbar { align-items: stretch; flex-direction: column; } .manager-toolbar > div button { flex: 1; min-height: 44px; } .manager-filters, .manager-facts, .manager-editor .form-grid { grid-template-columns: minmax(0,1fr); } .manager-filters { padding: 16px; } .manager-editor-actions { flex-direction: column; } .manager-editor-actions button { width: 100%; min-height: 44px; } .manager-provider-details dl > div { grid-template-columns: minmax(0,1fr); gap: 5px; } }
