/* Administración: visualización separada de entradas, salidas y cuentas corrientes. */
.cash-actions{display:flex;gap:9px;flex-wrap:wrap}.cash-group-label{margin:25px 0 10px;color:#776276;font-size:12px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.cash-metrics{grid-template-columns:repeat(6,1fr);margin:0}.cash-metrics article{min-height:112px;box-shadow:none}.cash-metrics strong{font-size:20px}.cash-sales-card{border-top:4px solid #9d5cc4!important}.cash-cash-card{border-top:4px solid #249a66!important}.cash-transfer-card{border-top:4px solid #2789cc!important}.cash-credit-card{border-top:4px solid #df9a25!important}.cash-debit-card{border-top:4px solid #398d87!important}.cash-balance-card{background:#3d2945!important;border-color:#3d2945!important}.cash-balance-card span,.cash-balance-card small,.cash-balance-card strong{color:#fff!important}.cash-income-card{background:#f1fbf5!important;border-color:#bfebcf!important}.cash-income-card strong{color:#16844f}.cash-expense-card{background:#fff2f4!important;border-color:#f4c7d0!important}.cash-expense-card strong{color:#c33355}.cash-pending-card{background:#fff9e9!important;border-color:#f0ddaa!important}.cash-movement-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.income-panel{border-top:4px solid #25a569!important}.expense-panel{border-top:4px solid #dc546f!important}.income-panel .panel-head p{color:#198751}.expense-panel .panel-head p{color:#c33e59}.admin-movement{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f1e5eb}.admin-movement:last-child{border-bottom:0}.movement-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-weight:900}.admin-movement b,.admin-movement small{display:block}.admin-movement small{margin-top:3px;color:#827181;font-size:12px}.admin-movement strong{white-space:nowrap}.admin-movement.income .movement-icon{background:#dcf6e6;color:#16844f}.admin-movement.income strong{color:#16844f}.admin-movement.expense .movement-icon{background:#ffe1e6;color:#c33355}.admin-movement.expense strong{color:#c33355}.pending-panel{margin-top:18px}.cash-close-panel{margin-top:18px;background:#fff8fb}.cash-close-panel .panel-head>div{display:grid;gap:2px}.cash-close-panel .panel-head span{color:#806b7b;font-size:12px}.account-metrics{grid-template-columns:repeat(3,1fr)}.account-metrics article:first-child{background:#3d2945;border-color:#3d2945}.account-metrics article:first-child span,.account-metrics article:first-child strong{color:#fff}.account-metrics article:first-child strong{font-size:27px}.accounts-search{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:18px}.accounts-search span{font-size:21px;color:#c12573}.accounts-search input{border:0;outline:0;font:inherit;flex:1;min-width:0}.accounts-search small{color:#92808d}.accounts-list{display:grid;gap:12px}.account-card{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 15px #78255708}.account-card-main{display:flex;align-items:center;gap:12px}.account-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#ffe0ef;color:#bb1267;font-weight:900;font-size:18px}.account-card h3{margin:0;font-size:16px}.account-card p,.account-card small{display:block;color:#7e6c7c;margin:3px 0 0;font-size:12px}.account-balance{text-align:right}.account-balance span{display:block;color:#836f81;font-size:12px;font-weight:700}.account-balance b{display:block;margin-top:4px;color:#c41770;font-size:21px;white-space:nowrap}.account-card-actions{display:flex;gap:7px}.account-card-actions .secondary,.account-card-actions .primary{padding:9px 11px;font-size:13px}.account-detail{padding:26px;width:min(760px,94vw)}.account-detail .modal-head{margin-bottom:16px}.close-account-detail{border:0;background:#fff0f6;border-radius:9px;color:#b81763;font-size:23px;width:34px;height:34px}.account-detail-summary{display:flex;align-items:center;gap:12px;padding:15px;background:#fff4f9;border:1px solid #efc6da;border-radius:13px}.account-detail-summary span{color:#806d7d}.account-detail-summary b{color:#c61770;font-size:24px;margin-right:auto}.account-detail h3{font-size:15px;margin:23px 0 8px}.account-detail-table{border:1px solid #efdee8;border-radius:12px;overflow:hidden}.account-detail-table article{padding:13px 15px;border-bottom:1px solid #f3e7ed}.account-detail-table article:last-child{border:0}.account-detail-table header{display:flex;justify-content:space-between;gap:15px}.account-detail-table header strong{color:#c61770}.account-detail-table header .paid{color:#178751}.account-detail-table p{display:flex;justify-content:space-between;gap:12px;margin:7px 0 0;color:#6f5c70;font-size:13px}.account-detail-table p span{white-space:nowrap}@media(max-width:1100px){.cash-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.cash-metrics,.account-metrics{grid-template-columns:repeat(2,1fr)}.cash-movement-grid{grid-template-columns:1fr}.account-card{grid-template-columns:1fr}.account-balance{text-align:left}.account-card-actions{flex-wrap:wrap}.accounts-search small{display:none}.account-detail{padding:18px}.account-detail-summary{flex-wrap:wrap}.account-detail-summary b{margin-right:0;width:100%}.account-detail-table p{display:block}.account-detail-table p span{display:block;margin-top:4px}.cash-actions{margin-top:10px}}
