.payroll-form-panel{border-top:4px solid #f97316}.payroll-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:#f97316}.payroll-header-icon{font-size:2.2rem;color:#0b2344}.accounting-search{display:grid;grid-template-columns:1fr 1.5fr 1fr auto auto;gap:.75rem}.accounting-actions{display:flex;align-items:center;gap:.4rem}.accounting-actions form{margin:0}.payroll-success{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;margin:0 auto 1rem;background:#dcfce7;color:#16a34a;font-size:2rem}.payroll-receipt{border:0;border-radius:22px;box-shadow:0 24px 70px #0b234433}.payroll-receipt .modal-body{padding:2.25rem}.payroll-receipt-amount{padding:1rem;border-radius:14px;background:#f8fafc;color:#0b2344;font-size:1.65rem;font-weight:900}
.month-multiselect{position:relative;z-index:15}.month-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:250px;max-height:360px;overflow:auto;padding:.65rem;background:#fff;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 20px 50px #0b234426}.month-menu.show{display:block}.month-menu label{display:flex;gap:.65rem;align-items:center;padding:.62rem .7rem;border-radius:9px;cursor:pointer}.month-menu label:hover{background:#f4f7fb}.report-loading{display:none;position:fixed;right:24px;bottom:24px;z-index:1040;padding:.75rem 1rem;border-radius:12px;background:#0b2344;color:#fff;box-shadow:0 12px 35px #0b234444}.report-loading.show{display:flex;align-items:center;gap:.6rem}.report-kpi{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e3eaf2;border-radius:18px;box-shadow:0 8px 24px #0b23440a}.report-kpi>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:1.35rem}.report-kpi small{display:block;color:#64748b;font-weight:700}.report-kpi strong{display:block;color:#0b2344;font-size:1.35rem}.report-kpi.is-green>span{background:#dcfce7;color:#15803d}.report-kpi.is-orange>span{background:#ffedd5;color:#ea580c}.report-kpi.is-navy>span{background:#e7edf5;color:#0b2344}.report-kpi.is-blue>span{background:#dbeafe;color:#2563eb}.report-chart{height:340px}.report-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-breakdown>div{padding:1rem;border:1px solid #e7edf4;border-radius:14px;background:#f8fafc}.report-breakdown span{display:block;color:#64748b}.report-breakdown strong{font-size:1.2rem;color:#0b2344}.report-alerts{display:grid;gap:.75rem}.report-alert{display:flex;gap:.8rem;padding:.9rem;border:1px solid #fed7aa;background:#fff7ed;border-radius:13px}.report-alert>i{color:#ea580c}.report-alert span,.report-alert small{display:block;color:#7c2d12}.report-ok{display:grid;text-align:center;justify-items:center;gap:.35rem;padding:1.5rem;color:#15803d}.report-ok i{font-size:2rem}
@media(max-width:991px){.accounting-search{grid-template-columns:1fr 1fr}.report-chart{height:300px}}@media(max-width:575px){.accounting-search,.report-breakdown{grid-template-columns:1fr}.report-kpi strong{font-size:1.1rem}.month-multiselect,.month-multiselect button{width:100%}.month-menu{left:0;right:0}}
