.cashier-dashboard{color:#e9f5ff}.cashier-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.cashier-head>div:first-child>span,.cashier-status-card small,.cashier-primary-metrics small,.cashier-secondary-metrics small,.cashier-charts header small,.cashier-movements header small{display:block;color:#82b8dc;font-size:10px;font-weight:900;letter-spacing:.11em}.cashier-head h1{margin:5px 0;font-size:29px}.cashier-head p{margin:0;color:#9ebad0}.cashier-date{padding:12px 15px;border:1px solid #28526e;border-radius:10px;background:#0f2b40;color:#cce4f5;font-size:13px}.cashier-status-card{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:0;margin-bottom:14px;padding:16px;background:linear-gradient(135deg,#102f46,#0c263a);border:1px solid #24506d;border-radius:14px}.cashier-status-card>div{display:grid;align-content:center;gap:5px;min-height:70px;padding:0 18px;border-left:1px solid #1b435e}.cashier-status-card>div:first-child{border:0}.cashier-box-title{grid-template-columns:auto 1fr}.cashier-box-title i{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#157448;color:#e3ffe9;font-size:20px;font-style:normal}.cashier-status-card strong{font-size:18px}.cashier-status-card b{font-size:15px}.cashier-status-card span{color:#9fbbce;font-size:12px}.cashier-state{justify-self:start;padding:5px 8px;border-radius:7px;font-size:11px!important}.cashier-state.open{background:#12623f;color:#a8ffd1}.cashier-state.closed{background:#5d3341;color:#ffc2ce}.cashier-current b{color:#4eb6ff;font-size:19px}.cashier-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px}.cashier-primary-metrics,.cashier-secondary-metrics{display:grid;gap:12px;margin-bottom:14px}.cashier-primary-metrics{grid-template-columns:repeat(3,1fr)}.cashier-secondary-metrics{grid-template-columns:repeat(5,1fr)}.cashier-primary-metrics article,.cashier-secondary-metrics article,.cashier-charts article,.cashier-movements,.cashier-side section{border:1px solid #24506d;border-radius:13px;background:linear-gradient(135deg,#102d43,#0c2639);box-shadow:0 10px 24px #01152530}.cashier-primary-metrics article,.cashier-secondary-metrics article{padding:16px}.cashier-primary-metrics strong,.cashier-secondary-metrics strong{display:block;margin:9px 0 5px;font-size:22px}.cashier-primary-metrics span,.cashier-secondary-metrics span{color:#a8c3d5;font-size:12px}.cashier-primary-metrics .plus,.cashier-secondary-metrics .green strong{color:#44d999}.cashier-primary-metrics .minus,.cashier-secondary-metrics .red strong{color:#ff7187}.cashier-secondary-metrics .gold{border-color:#866221}.cashier-secondary-metrics .gold strong{color:#ffc442}.cashier-secondary-metrics .purple strong{color:#ba91ff}.cashier-secondary-metrics a{display:block;margin-top:10px;color:#69bdff;font-size:12px;font-weight:800;text-decoration:none}.cashier-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:14px}.cashier-charts article{min-height:230px;overflow:hidden}.cashier-charts header,.cashier-movements header{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid #1c4660}.cashier-charts h2,.cashier-movements h2{margin:4px 0 0;font-size:16px}.cashier-charts header>span{color:#9db9cd;font-size:12px}.cashier-flow{display:flex;align-items:end;gap:7px;height:170px;padding:18px 14px}.cashier-flow>div{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2px;height:100%;flex:1;min-width:18px;border-bottom:1px solid #2a5874}.cashier-flow i{display:block;min-height:2px;border-radius:4px 4px 0 0}.cashier-flow .in{background:#20bb75}.cashier-flow .out{background:#e44e64}.cashier-flow small{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);color:#8aaac0;font-size:9px;white-space:nowrap}.cashier-donut-wrap{display:flex;align-items:center;gap:22px;padding:20px}.cashier-donut{display:grid;place-content:center;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#102d43 0 44%,transparent 45%),conic-gradient(#1eb86e 0 var(--s1),#2486e4 var(--s1) var(--s2),#e44b55 var(--s2) var(--s3),#8758df var(--s3) var(--s4),#e0a920 var(--s4) 100%);text-align:center}.cashier-donut b{font-size:14px}.cashier-donut small{color:#9dbcd2;font-size:10px}.cashier-legend{display:grid;gap:9px;flex:1}.cashier-legend p{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;margin:0;color:#b7d1e2;font-size:12px}.cashier-legend i{width:9px;height:9px;border-radius:50%;background:#1eb86e}.cashier-legend .desembolsos i{background:#2486e4}.cashier-legend .egresos i{background:#e44b55}.cashier-legend .transferencias i{background:#8758df}.cashier-legend .aportes i{background:#e0a920}.cashier-legend b{color:#e6f5ff;font-size:11px}.cashier-movements{overflow:hidden}.cashier-movements header a{color:#65bbfa;text-decoration:none;font-size:12px;font-weight:800}.cashier-movements table{width:100%;border-collapse:collapse;font-size:12px}.cashier-movements th{padding:11px 12px;background:#1a465f;color:#cce5f4;font-size:10px;text-align:left}.cashier-movements td{padding:12px;border-top:1px solid #1c425a}.cashier-badge{display:inline-block;padding:4px 7px;border-radius:5px;background:#226747;color:#b8ffd6;font-size:9px;font-weight:900}.cashier-badge.loan_disbursement{background:#1d5ca0;color:#c8e6ff}.cashier-badge.administrative_expense,.cashier-badge.manual_expense{background:#913847;color:#ffd3dc}.cashier-badge.transfer{background:#58418f;color:#e3d5ff}.cashier-badge.capital_contribution{background:#885b12;color:#ffe1a3}.plus{color:#43db96}.minus{color:#ff7186}.cashier-side{display:grid;align-content:start;gap:14px}.cashier-side section{padding:14px}.cashier-side h2{margin:0 0 11px;font-size:15px}.cashier-side section>a{display:flex;align-items:center;gap:9px;padding:10px 8px;border-top:1px solid #1a4059;color:#e7f5ff;text-decoration:none}.cashier-side section>a:first-of-type{border-top:0}.cashier-side section>a>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:#1b65a6;color:#fff}.cashier-side section>a>span{font-size:12px;font-weight:800}.cashier-side section>a small{display:block;margin-top:2px;color:#97b4c8;font-size:10px;font-weight:500}.cashier-side section>a.disabled{pointer-events:none;opacity:.37}.cashier-alert.warning b{background:#805f16!important}.cashier-alert.danger b{background:#933747!important}.cashier-turn p{display:flex;justify-content:space-between;margin:0;padding:9px 0;border-top:1px solid #1b425b;color:#aac3d5;font-size:12px}.cashier-turn p:first-of-type{border-top:0}.cashier-turn b{color:#ecf7ff}.cashier-turn hr{border:0;border-top:1px solid #2a5874}.cashier-empty{display:grid!important;place-items:center!important;min-height:100px;color:#9ab8cc;text-align:center}@media(max-width:1250px){.cashier-layout{grid-template-columns:1fr}.cashier-side{grid-template-columns:repeat(3,1fr)}.cashier-secondary-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.cashier-status-card{grid-template-columns:1fr 1fr}.cashier-status-card>div:nth-child(odd){border-left:0}.cashier-primary-metrics,.cashier-charts{grid-template-columns:1fr}.cashier-side{grid-template-columns:1fr}.cashier-movements{overflow:auto}}@media(max-width:560px){.cashier-head{align-items:start;flex-direction:column}.cashier-status-card,.cashier-primary-metrics,.cashier-secondary-metrics{grid-template-columns:1fr}.cashier-status-card>div{border-left:0;border-top:1px solid #1b435e;padding:13px 0}.cashier-status-card>div:first-child{border-top:0}.cashier-secondary-metrics{grid-template-columns:1fr 1fr}.cashier-donut-wrap{align-items:flex-start;flex-direction:column}.cashier-movements table{min-width:850px}}
