.dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.settings-form{display:grid;gap:16px;padding:22px}.settings-form label{display:grid;gap:7px}.settings-form label>span{display:grid;gap:2px}.settings-form label strong{font-size:13px}.settings-form label small{color:var(--muted);font-size:12px}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-height:42px;border:1px solid #d5dae2;border-radius:9px;background:#fff;padding:9px 11px;color:var(--ink);font:inherit}.settings-form select[multiple]{min-height:130px}.settings-form textarea{min-height:88px;resize:vertical}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{outline:3px solid #1268e522;border-color:var(--blue)}.settings-form button,.primary{justify-self:start;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:10px 16px;font-weight:700}.login-card form.settings-form button.primary{background:var(--blue);color:#fff;border-color:var(--blue);text-align:center}.login-card form.settings-form button.primary:hover{background:#0f5fcf;border-color:#0f5fcf}.jobs form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center}.jobs form textarea{min-height:58px;border:1px solid #d5dae2;border-radius:8px;padding:8px}.jobs form button{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.jobs form button.primary{border-color:var(--blue)}.recurrence-card{margin-top:18px}.recurrence-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrence-form .weekday-field{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.weekday-field legend{font-weight:800;padding:0 6px}.weekday-options{display:flex;flex-wrap:wrap;gap:8px}.weekday-options label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#fff}.weekday-options input{width:auto;min-height:auto}.recurrence-list{margin:0 22px 22px}@media(max-width:900px){.dashboard{grid-template-columns:1fr}.jobs form{grid-template-columns:1fr}.settings-form{padding:18px}}@media(max-width:760px){.table{overflow-x:auto}.table .row{min-width:650px;grid-template-columns:2fr 1fr 1fr 1fr}.table .row span:nth-child(3),.table .row span:nth-child(4){display:block}.recurrence-form{grid-template-columns:1fr}.recurrence-form .weekday-field{grid-column:auto}}
