.payroll-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.payroll-toolbar label{margin:0}.payroll-toolbar input{min-width:180px}.payroll-toolbar-actions,.payroll-actions{display:flex;gap:8px;flex-wrap:wrap}.payroll-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.payroll-kpis .card{display:flex;flex-direction:column;gap:7px}.payroll-kpis span{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.payroll-kpis strong{font-size:22px}.payroll-policy-note{margin-bottom:16px;font-size:13px}.payroll-policy-note span{color:#64748b}.payroll-mobile{display:none}.payroll-person,.payroll-warning,.payroll-link-identity{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;background:#f8fafc}.payroll-person span,.payroll-warning span,.payroll-link-identity span{font-size:12px;color:#64748b}.modal-actions{display:flex;justify-content:flex-end;margin-top:6px}.payroll-card-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.payroll-card-head div{display:flex;flex-direction:column}.payroll-card-head small{color:#64748b;margin-top:3px}.payroll-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.payroll-card-grid span{display:flex;flex-direction:column;font-size:11px;color:#64748b}.payroll-card-grid b{font-size:13px;color:#0f172a;margin-top:3px}.payroll-link-list{display:grid;gap:10px}.payroll-link-list article{display:flex;align-items:center;justify-content:space-between;gap:14px}.payroll-link-list article div{display:flex;flex-direction:column;gap:3px;min-width:0}.payroll-link-list small{color:#64748b;overflow-wrap:anywhere}@media(max-width:900px){.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.payroll-toolbar{align-items:stretch;flex-direction:column}.payroll-toolbar-actions button{flex:1}.payroll-kpis{grid-template-columns:1fr 1fr}.payroll-kpis strong{font-size:17px}.payroll-desktop{display:none}.payroll-mobile{display:grid;gap:12px}.payroll-actions button{flex:1;min-width:90px}.payroll-card-grid{grid-template-columns:1fr}.payroll-policy-note{line-height:1.5}.payroll-link-list article{align-items:stretch;flex-direction:column}.payroll-link-list article button{width:100%}}
.payroll-generated-link{display:grid;gap:10px;padding:14px;border:1px solid #b7d8cf;border-radius:10px;background:#f0faf7}.payroll-generated-link small{color:#526b64}.payroll-generated-link input{width:100%;font-size:12px}.payroll-generated-link div{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:680px){.payroll-generated-link div button{flex:1}}
