.set-part fieldset{border:0;min-width:0;margin:0;padding:0}.set-part .small{margin-top:4px;font-size:13px}.set-part .sub{color:var(--muted);font-size:13px;display:block}.set-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.set-day{grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:8px;display:grid}.set-item{border:1px solid var(--line);border-radius:16px;padding:10px 12px}.set-item>summary{cursor:pointer;list-style:none}.set-item>summary::-webkit-details-marker{display:none}.set-item[open]>summary{margin-bottom:10px}.linkbtn.danger{color:var(--tomato-text);align-self:flex-start}.set-now .sub{color:var(--muted);font-size:13px;display:block}.shift-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.shift-head{color:var(--muted);text-align:center;font-size:12px}.shift-day{background:var(--raised);min-height:52px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px;font-size:11px;display:flex;overflow:hidden}.shift-day b{font-size:13px}.shift-day span{color:var(--muted);word-break:break-all;line-height:1.2}.shift-day.off span{color:var(--tomato-text)}.shift-day.changed{border-color:var(--butter)}.shift-day.sel{outline:2px solid var(--cream)}.shift-day.bad{border-color:var(--tomato)}
