.jobs-positions{min-height:0;overflow:auto}.jobs-daily-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.jobs-position-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jobs-positions .field{display:grid;gap:6px;margin:10px 0}.jobs-positions .field>input,.jobs-positions .field>select,.jobs-positions .field>textarea{width:100%;min-width:0}.jobs-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 12px}.jobs-choice-row{padding:6px 0;border-bottom:1px solid var(--line)}.jobs-saved-job{margin:10px 0}.jobs-positions .role-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.jobs-positions .row{flex-wrap:wrap}.jobs-positions button{max-width:100%}@media(max-width:800px){.jobs-daily-grid{grid-template-columns:1fr}.jobs-position-pair{grid-template-columns:1fr}}

.jobs-date-control{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;min-width:230px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer}.jobs-date-control input[type=date]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.jobs-date-control:focus-within{outline:2px solid var(--accent,#ae9ef4);outline-offset:2px}.jobs-date-control svg{flex:none}

.jobs-recurrence-options{display:flex;flex-wrap:wrap;gap:8px 16px}.jobs-custom-days{max-width:160px}

.jobs-current-list>summary{font-weight:600;cursor:pointer}.jobs-current-list>div{margin-top:12px}

.jobs-setting-item{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px 12px;scroll-margin-top:90px}.jobs-setting-item>summary{cursor:pointer}.jobs-setting-summary{display:inline-flex;vertical-align:middle;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 24px)}.jobs-setting-summary>span{min-width:0;overflow-wrap:anywhere}.jobs-setting-summary small{display:block;margin-top:4px}.jobs-setting-summary button{flex:none}.jobs-setting-item>.schedule-card{border:0;margin:12px 0 0;padding:0}.jobs-positions [data-plan]{scroll-margin-top:90px}
