.production-employee-performance>.production-cash-counts{margin-bottom:18px}.production-cash-count-history-toggle{color:#334155;cursor:pointer;padding:18px 20px;font-size:14px;font-weight:700}.production-cash-count-history-toggle span{color:var(--production-muted);margin-left:10px;font-size:12px;font-weight:400}.production-cash-count-history-note{color:var(--production-muted);margin:0;padding:0 20px 14px;font-size:12px}.production-cash-count-history-toggle:focus-visible{outline:2px solid var(--production-blue);outline-offset:-3px}.production-cash-counts-heading{border-bottom:1px solid var(--production-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 20px;display:flex}.production-cash-counts-heading>div{align-items:baseline;gap:9px;display:flex}.production-cash-counts-heading h2,.production-cash-count-form-heading h3,.production-cash-count-history-heading h3{margin:0}.production-cash-counts-heading h2{font-size:18px}.production-cash-counts-heading span,.production-cash-count-form-heading span,.production-cash-count-history-heading span{color:var(--production-muted);font-size:12px}.production-cash-count-report-form{border-bottom:1px solid var(--production-border);justify-items:end;gap:12px;padding:16px 20px 18px;display:grid}.production-cash-count-form-heading{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.production-cash-count-form-heading h3,.production-cash-count-history-heading h3{color:#1e293b;font-size:14px}.production-cash-count-report-form fieldset{width:100%;border:0;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.production-cash-count-report-form label,.production-cash-count-review-fields label:not(.production-cash-count-confirmation){color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.production-cash-count-report-form input,.production-cash-count-review-fields input[type=number],.production-cash-count-review-fields textarea{width:100%;color:var(--production-text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.production-cash-count-report-form input,.production-cash-count-review-fields input[type=number]{height:42px;padding:0 12px}.production-cash-count-review-fields textarea{resize:vertical;min-height:82px;padding:9px 11px;line-height:1.5}.production-cash-count-report-form input:focus,.production-cash-count-review-fields input:focus,.production-cash-count-review-fields textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.production-cash-count-report-form fieldset:disabled input,.production-cash-count-review-fields:disabled input,.production-cash-count-review-fields:disabled textarea{color:#64748b;background:#f8fafc}.production-cash-counts>.production-message{margin:14px 20px 0}.production-cash-count-recovery{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 0;display:flex}.production-cash-count-recovery>span{color:#475569;font-size:12px;font-weight:650}.production-cash-count-history-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 10px;display:flex}.production-cash-count-list{margin:0;padding:0 20px 18px;list-style:none;display:grid}.production-cash-count-list li{border-top:1px solid #edf1f6;min-width:0}.production-cash-count-list li:last-child{border-bottom:1px solid #edf1f6}.production-cash-count-list li>button{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 4px;display:grid}.production-cash-count-list li>button:hover{background:#f8fafc}.production-cash-count-list li>button:focus-visible{outline:2px solid var(--production-blue);outline-offset:2px;border-radius:6px}.production-cash-count-list-main{gap:3px;min-width:0;display:grid}.production-cash-count-list-main strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px}.production-cash-count-list-main small{color:var(--production-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-cash-count-list li>button>svg{color:#94a3b8}.production-cash-count-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:720;display:inline-flex}.production-cash-count-status.is-pending{color:#b45309;background:#fff7ed}.production-cash-count-status.is-matched{color:#0f766e;background:#ecfdf5}.production-cash-count-status.is-different{color:#be123c;background:#fff1f2}.production-cash-count-modal-backdrop{z-index:100;background:#0f172a7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.production-cash-count-modal{width:min(100%,620px);max-height:calc(100vh - 56px);color:var(--production-text);background:#fff;border:0;border-radius:12px;padding:0;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.production-cash-count-modal-heading{z-index:2;border-bottom:1px solid var(--production-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.production-cash-count-modal-heading span{color:var(--production-muted);font-size:11px}.production-cash-count-modal-heading h2{margin:3px 0 0;font-size:20px}.production-cash-count-modal-body{gap:16px;padding:20px 22px;display:grid}.production-cash-count-detail-list{margin:0;display:grid}.production-cash-count-detail-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:11px 2px;display:grid}.production-cash-count-detail-list dt{color:var(--production-muted);font-size:12px}.production-cash-count-detail-list dd{overflow-wrap:anywhere;color:#1e293b;white-space:normal;margin:0;font-size:14px;font-weight:700}.production-cash-count-detail-list dd.is-different{color:#be123c}.production-cash-count-review-fields{border:0;border-top:1px solid var(--production-border);gap:13px;min-inline-size:0;margin:0;padding:16px 0 0;display:grid}.production-cash-count-confirmation{color:#334155;align-items:flex-start;gap:8px;font-size:12px;font-weight:650;line-height:1.55;display:flex}.production-cash-count-confirmation input{margin-top:3px}.production-cash-count-boundary{color:var(--production-muted);margin:0;font-size:11px;line-height:1.5}.production-cash-count-modal-footer{border-top:1px solid var(--production-border);background:#fff;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex;position:sticky;bottom:0}@media (width<=680px){.production-cash-counts-heading>div,.production-cash-count-form-heading{flex-direction:column;align-items:flex-start;gap:3px}.production-cash-count-report-form fieldset{grid-template-columns:1fr}.production-cash-count-report-form>.production-button,.production-cash-count-recovery .production-button{width:100%}.production-cash-count-recovery{flex-direction:column;align-items:stretch}.production-cash-count-list li>button{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.production-cash-count-modal-backdrop{align-items:end;padding:0}.production-cash-count-modal{border-radius:14px 14px 0 0;max-height:92vh}.production-cash-count-detail-list>div{grid-template-columns:1fr;gap:4px}.production-cash-count-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-cash-count-modal-footer>:only-child{grid-column:1/-1}}.production-custody{min-width:0;margin-bottom:18px}.production-custody.is-returns .production-custody-form{background:#fff}.production-custody.is-returns .production-custody-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.production-custody-heading,.production-custody-form-heading,.production-custody-history-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.production-custody-heading{border-bottom:1px solid var(--production-border)}.production-custody-heading>div{align-items:baseline;gap:10px;display:flex}.production-custody h2,.production-custody h3{margin:0}.production-custody h2{font-size:18px}.production-custody h3{font-size:14px}.production-custody-heading span,.production-custody-history-heading>span,.production-custody-boundary{color:var(--production-muted);font-size:12px}.production-custody>.production-message{margin:12px 20px}.production-custody-summary{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.production-custody-summary>div{gap:7px;display:grid}.production-custody-summary strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:26px}.production-custody-summary span{color:var(--production-muted);font-size:13px}.production-custody-position{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.production-custody-company-received{border-left:1px solid var(--production-border);background:#f8fafc}.production-custody-position .production-custody-summary{flex-direction:column;align-items:flex-start;gap:8px}.production-custody-receive-amount{gap:8px;display:grid}.production-custody-receive-heading{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.production-custody-receive-amount>strong{font-variant-numeric:tabular-nums;font-size:26px}.production-custody-receive-amount>small{color:var(--production-muted);font-size:12px}.production-custody-balances{flex-wrap:wrap;gap:24px;margin:0;padding:0 20px 10px;display:flex}.production-custody-balances>div{gap:6px;display:grid}.production-custody-balances dt{color:var(--production-muted);font-size:12px}.production-custody-balances dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.production-custody-boundary{margin:0;padding:8px 20px 14px;line-height:1.6}.production-custody-actions,.production-custody-recovery{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.production-custody-recovery{background:#f8fafc;justify-content:space-between;font-size:13px}.production-custody-form{border:1px solid var(--production-border);background:#f8fafc;border-radius:10px;gap:14px;margin:8px 20px 20px;padding:16px;display:grid}.production-custody-form-heading{padding:0}.production-custody-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.production-custody-form label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.production-custody-form .is-wide{grid-column:1/-1}.production-custody-form input:not([type=checkbox]),.production-custody-form select{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.production-custody-form input:focus-visible,.production-custody-form select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.production-custody-form .production-custody-checkbox{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.production-custody-checkbox input{flex:none;width:17px;height:17px;margin:2px 0 0}.production-custody-form>button{justify-self:end}.production-custody-form .production-custody-boundary{padding:0}.production-custody-confirm-amount{gap:6px;font-size:13px;display:grid}.production-custody-confirm-amount strong{font-size:22px}.production-custody-confirm-amount small{color:var(--production-muted);line-height:1.6}.production-custody-history-heading{border-top:1px solid var(--production-border)}.production-custody-history-heading>div{gap:5px;min-width:0;display:grid}.production-custody-history-heading>div>span{color:var(--production-muted);font-size:12px}.production-custody-history-heading>button{flex-shrink:0}.production-custody-history-error{justify-items:start;gap:10px;padding:0 20px 16px;display:grid}.production-custody-history-error>p{margin:0}.production-custody-requests{margin:0;padding:0 20px 18px;list-style:none}.production-custody-requests>li{border-top:1px solid var(--production-border);gap:10px;padding:14px 0;display:grid}.production-custody-request-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-custody-request-main>div{gap:5px;min-width:0;display:grid}.production-custody-request-main strong{font-size:14px}.production-custody-request-main small{color:var(--production-muted);font-size:12px}.production-custody-request-main>span{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px}.production-custody-request-main .is-pending{color:#9a3412;background:#fff7ed}.production-custody-request-main .is-confirmed{color:#1e40af;background:#eff6ff}.production-custody-request-main .is-terminal{color:#475569;background:#f1f5f9}.production-custody-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-custody-request-actions:empty{display:none}.production-custody-decision{border-left:2px solid #cbd5e1;gap:5px;padding-left:10px;display:grid}.production-custody-decision>span{color:var(--production-muted);font-size:12px}.production-custody-requests p{overflow-wrap:anywhere;margin:0;font-size:13px}.production-custody-requests details{color:var(--production-muted);font-size:12px}.production-custody-requests summary{cursor:pointer;width:fit-content}.production-custody-requests dl{flex-wrap:wrap;gap:12px 24px;display:flex}.production-custody-requests dl>div{gap:4px;display:grid}.production-custody-requests dd{color:#334155;margin:0}.production-custody-requests ol{gap:10px;padding-left:20px;display:grid}.production-custody-requests ol li{gap:5px;display:grid}.production-custody-requests>li>button{justify-self:end}.production-custody-ledger{min-width:570px;font-size:12px}.production-custody-ledger td:nth-child(4),.production-custody-ledger th:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}@media (width<=600px){.production-custody.is-returns .production-custody-form fieldset,.production-custody-position{grid-template-columns:minmax(0,1fr)}.production-custody-company-received{border-left:0;border-top:1px solid var(--production-border)}.production-custody-heading,.production-custody-history-heading,.production-custody-summary{padding:14px}.production-custody-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.production-custody-summary strong{font-size:23px}.production-custody-balances{gap:16px;padding:0 14px 8px}.production-custody-actions,.production-custody-recovery,.production-custody-boundary{padding-left:14px;padding-right:14px}.production-custody-form{margin:8px 14px 16px;padding:12px}.production-custody-form fieldset{grid-template-columns:minmax(0,1fr)}.production-custody-requests{padding-left:14px;padding-right:14px}.production-custody-history-heading{flex-wrap:wrap;align-items:baseline;gap:6px}.production-custody>.production-message{margin-left:14px;margin-right:14px}}
