.finance-hint{border:1px solid #c8e5df;background:linear-gradient(100deg,#e8f8f4,#f7fbf8);padding:18px 22px;border-radius:16px;color:#215651;margin:0 0 18px;line-height:1.65;font-size:.91rem}
.finance-hint strong{color:#0d514d}
.finance-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.finance-tabs button{border:1px solid #dce5ec;border-radius:12px;background:#fff;color:#426175;padding:11px 18px;font-weight:700;cursor:pointer}
.finance-tabs button.selected{background:#102a3b;color:#fff;border-color:#102a3b;box-shadow:0 5px 16px #183b5220}
.finance-controls{padding:18px 24px;margin-bottom:20px}.finance-range{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.finance-range>div{flex:1;min-width:170px;max-width:270px}.finance-range input{width:100%}
.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 22px}.finance-metric{background:#fff;border:1px solid #e1e9ed;border-radius:18px;padding:25px 22px;box-shadow:0 8px 24px #0f2b3b09;display:flex;flex-direction:column;gap:11px;min-width:0}.finance-metric small{text-transform:uppercase;letter-spacing:.08em;color:#648093;font-weight:750;font-size:.71rem}.finance-metric strong{font-size:clamp(1.2rem,2.0vw,1.95rem);color:#123249;overflow-wrap:anywhere}.finance-metric span{font-size:.78rem;color:#7e97a3}.finance-metric.accent{background:linear-gradient(145deg,#0c746c,#084c54);border-color:#075d58}.finance-metric.accent strong,.finance-metric.accent small,.finance-metric.accent span{color:#fff}
.finance-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px}.finance-edit-grid .wide{grid-column:1/-1}.finance-edit-grid input,.finance-edit-grid select{width:100%}.finance-edit-grid label,.finance-range label,.finance-action label{display:block;font-weight:700;font-size:.8rem;color:#39576c;margin:0 0 7px}
.finance-action{padding:22px;margin-top:18px}.finance-action input,.finance-action select{display:block;width:100%;max-width:500px;margin-bottom:14px}.finance-kind{background:#eff5f6;border-radius:7px;padding:5px 9px;font-size:.77rem;font-weight:650}.finance-shift-list{padding:10px 20px 20px;display:grid;gap:11px}.finance-shift-card{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:19px 21px;border:1px solid #dce8ee;background:#fff;border-radius:13px}.finance-shift-card.selected{border-color:#079387;background:#f4fcfa}.finance-shift-card .muted{font-size:.76rem}.finance-action-buttons{display:flex;align-items:end}
.finance-print-letter{margin:18px 22px;padding:28px;border:1px solid #e1e8ed;background:#fff}.finance-document-header{display:flex;align-items:center;gap:15px;padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid #0c8277}.finance-document-header strong{font-size:1.4rem;display:block;color:#102d3d}.finance-document-header small{font-size:.72rem;letter-spacing:.18em;color:#567b89}.brand-stamp{background:#0c8277;color:white;font-weight:900;font-size:1.2rem;border-radius:12px;padding:16px}
.finance-statement .numeric{text-align:right}.finance-document .row-actions{padding:0 22px 22px}
@media(max-width:850px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.finance-metrics,.finance-edit-grid{grid-template-columns:1fr}.finance-edit-grid{padding:15px}.finance-hint{padding:14px}.finance-range>div{min-width:0;max-width:none;flex-basis:100%}.finance-metric{padding:19px}.finance-print-letter{margin:12px;padding:15px}.finance-shift-card{display:grid}}
@media print{.side-nav,.topbar,.app-footer,.nav-help-tile,.finance-tabs,.finance-controls,.finance-hint,.context-help,.row-actions,.btn{display:none!important}.workspace-main{padding:0!important}.main-area{width:100%!important}.finance-document,.finance-statement{box-shadow:none!important;border:0!important}.finance-print-letter{margin:0;padding:8px;border:0}.finance-metrics{grid-template-columns:repeat(3,1fr)} }
