@media screen {
 #modalov:has(.delivery-shift-sheet){z-index:120}
 .delivery-shift-sheet{width:min(820px,100%)}
 .delivery-shift-sheet .f{display:grid;gap:14px}
 .delivery-shift-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}
 .delivery-shift-options .fl{min-width:0;margin:0}
 .delivery-shift-select{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
 .delivery-shift-select .rowbtn{min-height:40px}
 #ds-count{margin-left:auto;font-size:12px;color:var(--ink2)}
 .delivery-shift-list{display:grid;gap:8px}
 .delivery-shift-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer;line-height:1.5}
 .delivery-shift-row:has(input:checked){border-color:var(--ui-accent-border,var(--green));background:var(--ui-accent-soft,var(--soft))}
 .delivery-shift-row:has(input:disabled){opacity:.65;cursor:default}
 .delivery-shift-row input{width:20px;height:20px;margin:0;accent-color:var(--ui-accent-border,var(--green))}
 .delivery-shift-name{min-width:0;overflow-wrap:anywhere}
 .delivery-shift-name b{display:block;font-size:13px}
 .delivery-shift-name small{display:block;color:var(--ink2);font-size:11px;margin-top:3px}
 .delivery-shift-dates{display:grid;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
 .delivery-shift-dates [data-delivery-new]{font-weight:650;color:var(--ui-accent-text,var(--green))}
 .delivery-shift-error{color:var(--red);font-size:12px;margin:0;line-height:1.5}
 .delivery-shift-error:empty,#ds-summary:empty{display:none}
 .delivery-shift-sheet .sf{gap:10px;flex-wrap:wrap}
 .delivery-shift-sheet .sf button{min-height:44px}
 .delivery-shift-sheet .sf .sv{background:var(--ui-accent,#a4dc72);border-color:var(--ui-accent,#a4dc72);color:var(--ui-accent-ink,#173329)}
}
@media screen and (max-width:600px) {
 .delivery-shift-options{grid-template-columns:minmax(0,1fr)}
 .delivery-shift-row{grid-template-columns:22px minmax(0,1fr);gap:8px}
 .delivery-shift-dates{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}
 .delivery-shift-sheet .sf button{flex:1;white-space:normal}
}
@media screen and (min-width:761px) {
 #v-project .project-detail-tab[data-project-tab=lev] .project-export-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}
}
