.fc84-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.fc84-filters label{flex:1 1 160px}.fc84-filters button{min-height:43px}.fc84-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.fc84-metrics>div{border:1px solid #dde4d7;background:#fafcf8;border-radius:12px;padding:16px}.fc84-metrics span{display:block;color:#53654e;font-size:14px}.fc84-metrics strong{display:block;font-size:24px;margin-top:6px}.fc84-notice{padding:14px 16px;border:1px solid #d9e4d2;border-radius:10px;margin:12px 0;background:#f1f7ed}.fc84-notice p{margin:6px 0;line-height:1.7;font-size:14px}.fc84-notice.danger{background:#fff0ed;border-color:#edb7a9;color:#8d2a1e}.fc84-notice.warning{background:#fff9e8;border-color:#e5ce8f;color:#735513}.fc84-alert-list{display:grid;gap:10px;margin:15px 0}.fc84-alert-list>div{display:grid;gap:5px;border-inline-start:4px solid #b43e2c;padding:12px;background:#fff6f2}.fc84-block{display:block;margin-top:5px;white-space:normal;min-width:100px;line-height:1.6}.fc84-report td{vertical-align:top}.fc84-report td:nth-child(6){min-width:230px;max-width:360px}.fc84-status{font-size:14px;white-space:nowrap}.fc84-status.shortage,.fc84-status.overage,.fc84-difference{color:#a12d1d;font-weight:700}.fc84-status.matched{color:#35612e}.fc84-status.missing_cash,.fc84-status.missing_foodics,.fc84-status.missing_both{color:#806019}.fc84-details{padding:14px 0;border-top:1px solid #e1e6dc;margin-top:18px}.fc84-details summary{font-weight:700;cursor:pointer;margin-bottom:12px}.fc84-period-caption{font-size:14px;color:#53654e}.fc84-net{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eff4eb;border-radius:10px;padding:16px;margin-top:14px}.fc84-net strong{font-size:22px}.fc84-report .scroll{max-width:100%}#fc84Amounts{border:0;padding:0;margin:18px 0 0;min-width:0}#fc84EntryState{margin-top:12px}#fc84Home{margin:18px 0}#fc84Home .card-head{gap:12px;flex-wrap:wrap}#fc84SaveMsg{margin-top:12px}@media(max-width:680px){.fc84-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fc84-metrics strong{font-size:20px}.fc84-filters label{flex-basis:45%}.fc84-filters button{flex:1}.fc84-report .card-body,#fc84Entry .card-body{padding:14px}.fc84-notice{padding:12px}.fc84-alert-list strong{overflow-wrap:anywhere}}
