.dd-dates{display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.dd-top{display:flex;align-items:center;justify-content:space-between;gap:6px 8px;flex-wrap:wrap;min-height:30px}.dd-tools{display:flex;align-items:center;gap:6px}.dd-cal{display:inline-flex;gap:2px;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:999px;padding:2px}.dd-cal button{font:inherit;font-size:.78rem;font-weight:700;line-height:1.7;color:var(--teal-800);background:transparent;border:0;border-radius:999px;padding:2px 11px;cursor:pointer}.dd-cal button[aria-pressed=true]{background:var(--teal);color:#fff}.dd-today{font:inherit;font-size:.78rem;font-weight:700;line-height:1.7;color:var(--teal-600);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 11px;cursor:pointer}.dd-today:hover{background:var(--teal-50);color:var(--teal-800)}.dd-h{display:grid;grid-template-columns:74px minmax(0,1fr) 88px;gap:8px}.dd-h[hidden]{display:none}.field .dd-conv{min-height:1.5em;color:var(--ink-2)}.field .dd-conv.err{color:#b03a2e}.check.dd-inc{margin-top:14px}.stats.dd-stats3{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-work{margin-top:18px;padding-top:16px;border-top:1px dashed var(--teal-100)}.dd-cap{font-size:.82rem;color:var(--ink-3);margin:16px 0 6px;line-height:1.6}.dd-cap b{color:var(--ink-2);margin-inline-end:4px}.dd-dow{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));max-width:calc(var(--n,5) * 104px);gap:6px;margin:0;padding:0;list-style:none}.dd-dow li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;padding:6px 2px 5px;font-size:.8rem;color:var(--ink-3);line-height:1.4;white-space:nowrap}.dd-dow b{display:block;font-size:1.1rem;color:var(--teal-900);font-variant-numeric:tabular-nums}.dd-govl{display:grid;gap:6px 8px;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));margin:12px 0 0;padding:0;list-style:none}.dd-govl[hidden]{display:none}.dd-govl li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;font-size:.86rem;line-height:1.6}.dd-govl li.dd-none{display:block;color:var(--ink-3);grid-column:1/-1}.dd-govl b{color:var(--ink)}.dd-govl small{display:block;color:var(--ink-3);font-size:.8rem}.dd-govl em{font-style:normal;font-weight:700;color:var(--teal-800);white-space:nowrap;font-size:.84rem}.dd-op{margin-top:2px}.dd-dur{display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.dd-addopts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px}.dd-mc{display:flex;align-items:center;gap:10px}.dd-opts h2{margin-bottom:4px}.dd-opts .hint{margin:0 0 12px}.dd-week{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dd-week-l{flex-basis:100%;margin-bottom:2px}.dd-chip{position:relative;display:inline-flex}.dd-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dd-chip span{display:inline-block;font-size:.86rem;font-weight:700;color:var(--ink-2);background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:5px 13px;transition:background .15s,border-color .15s,color .15s}.dd-chip input:checked+span{background:var(--teal);border-color:var(--teal);color:#fff}.dd-chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.check.dd-gov{margin-top:18px;align-items:flex-start;font-weight:700;color:var(--ink)}.check.dd-gov input{margin-top:5px;flex:none}.dd-opts .dd-gov-hint{margin:4px 0 0;padding-inline-start:27px}.dd-holwrap{margin-top:18px}.dd-holwrap>.field-label{display:block}.dd-opts .dd-holwrap>.hint{margin:2px 0 0}.dd-hols{display:grid;gap:10px;margin:8px 0 10px;padding:0;list-style:none}.dd-hols:empty{display:none}.dd-hol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}#hols .field{gap:4px}#hols .field label{font-size:.8rem}#hols .field input{min-height:42px;padding:8px 10px;background:#fff}.dd-hol-del{margin-bottom:3px;font-size:1.15rem;line-height:1}.dd-hol-info{grid-column:1/-1;font-size:.78rem;color:var(--ink-3);line-height:1.5}.dd-hol-info:empty{display:none}.dd-hol-info.err{color:#b03a2e}#add-hol{margin-top:8px}@media(max-width:520px){#d-kv,#w-kv,#a-kv{grid-template-columns:fit-content(40%) minmax(0,1fr);gap:6px 14px}.dd-dur{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-hol{grid-template-columns:minmax(0,1fr) 36px}.dd-hol-to{grid-column:1}.dd-hol-del{grid-row:1;grid-column:2}.stats.dd-stats3{gap:8px}.dd-stats3 .stat{padding:10px 6px 8px}.dd-stats3 .stat span{font-size:.76rem}.dd-addopts{align-items:flex-start}.dd-dow li{font-size:.72rem}.dd-dow[data-n="6"],.dd-dow[data-n="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
