.picker-card,.absence-form{padding:20px;border:1px solid #e1e8f5;border-radius:16px;background:#fbfcff}.picker-card label,.absence-form label{display:flex;flex-direction:column;gap:7px;color:#526482;font-size:13px;font-weight:700}.picker-card select,.absence-form input,.absence-form select,.absence-form textarea{box-sizing:border-box;width:100%;border:1px solid #cfdaef;border-radius:10px;padding:11px;background:#fff;color:#233a5e;font:500 14px inherit}.absence-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.absence-form .wide{grid-column:span 3}.absence-count{padding:12px 14px;border-radius:10px;background:#edf4ff;color:#315dcc;font-weight:700;font-size:13px}.absence-print{color:#203b61}.absence-print header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #315cff;padding-bottom:13px}.absence-print header b,.absence-print header span{display:block}.absence-print header b{font-size:23px;color:#315cff}.absence-print header span{color:#6c7d99;font-size:12px}.absence-print h2{text-align:center;margin:20px 0;font-size:23px}.absence-person{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px;background:#f0f4ff;border-radius:12px;font-size:13px}.absence-summary{display:flex;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;background:#e6f7ee;border-radius:11px;color:#246745;font-size:13px}.absence-print table{width:100%;border-collapse:collapse}.absence-print th,.absence-print td{border:1px solid #dce5f2;padding:10px;text-align:right;font-size:13px}.absence-print th{background:#edf3ff;color:#315dcc}.absence-print footer{display:flex;justify-content:space-between;margin-top:34px;color:#526482;font-size:13px}.absence-reason{padding:10px 0;color:#526482;font-size:13px}@media(max-width:720px){.absence-form{grid-template-columns:1fr}.absence-form .wide{grid-column:auto}.absence-person{grid-template-columns:1fr}.absence-summary,.absence-print footer{align-items:flex-start;flex-direction:column}}
