.soul-attendance-setup{gap:22px;display:grid}.soul-policy-card>div:first-child{padding:24px 28px}.soul-policy-card>div:last-child{border:0;padding:8px 28px 28px}.soul-policy-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 36px;display:grid}.soul-policy-group{border:0;border-top:1px solid var(--line);min-width:0;padding:18px 0 0}.soul-policy-group legend{padding-right:14px;font-size:17px;font-weight:400}.soul-policy-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;display:grid}.soul-policy-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.soul-policy-days{grid-column:1/-1}.soul-policy-days label{border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:14px;gap:8px;padding:12px 16px}.soul-policy-days label:has(input:checked){background:#e1f0e9;border-color:#b8d5c9}.soul-policy-save{grid-column:1/-1;padding-top:4px}.soul-modes-card{overflow:hidden}.soul-modes-card>div:first-child{padding:24px 28px}.soul-modes-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.soul-modes-guide{background:linear-gradient(150deg,#f1f7ed,#dcebe4b0);border-top:1px solid #fff;padding:28px}.soul-modes-guide h3{letter-spacing:-.035em;margin-bottom:28px;font-size:32px;font-weight:300;line-height:1.12}.soul-modes-guide dl{gap:20px;display:grid}.soul-modes-guide dt{margin-bottom:6px;font-size:15px}.soul-modes-guide dd,.soul-modes-guide>p{color:var(--muted);font-size:13px;line-height:1.6}.soul-modes-guide>p{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.soul-modes-controls{align-content:start;gap:24px;padding:28px;display:grid}.soul-modes-controls>div+div{border-top:1px solid var(--line);padding-top:22px}.soul-modes-controls h3{margin-bottom:14px;font-size:17px;font-weight:400}.soul-modes-controls>div:first-child form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.soul-modes-controls>div:first-child form button{justify-self:start}@media (max-width:1100px){.soul-policy-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:750px){.soul-modes-layout{grid-template-columns:minmax(0,1fr)}.soul-modes-guide{padding:22px}.soul-modes-guide h3{margin-bottom:20px;font-size:26px}.soul-modes-guide h3 br{display:none}.soul-modes-guide dl{gap:14px}.soul-modes-guide>p{margin-top:18px;padding-top:16px}.soul-modes-controls,.soul-policy-card>div:first-child,.soul-modes-card>div:first-child{padding:22px}.soul-policy-card>div:last-child{padding:4px 22px 22px}.soul-policy-fields--three{grid-template-columns:minmax(0,1fr)}.soul-policy-fields{gap:14px}.soul-policy-days label{padding:10px 12px}}@media (max-width:380px){.soul-policy-fields,.soul-modes-controls>div:first-child form{grid-template-columns:minmax(0,1fr)}}@media (max-width:750px){.soul-modes-guide{order:2}.soul-modes-controls{order:1}}
