.kdc-mode[data-v-81664eb5]{scroll-margin-top:12px}.kdc-form[data-v-81664eb5]{gap:12px;padding:16px;display:grid}.kdc-dates[data-v-81664eb5]{grid-template-columns:minmax(0,1fr);gap:8px 24px;display:grid}@media (width>=720px){.kdc-dates[data-v-81664eb5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kdc-shift[data-v-81664eb5]{flex-wrap:wrap;align-items:flex-start;gap:8px 32px;display:flex}.kdc-inline[data-v-81664eb5]{border:0;flex-wrap:wrap;align-items:center;gap:0 16px;min-width:0;margin:0;padding:0;display:flex}.kdc-inline legend[data-v-81664eb5]{float:left;margin-right:8px;padding:0}.kdc-field-label[data-v-81664eb5]{font-weight:700}.kdc-radio[data-v-81664eb5]{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex}.kdc-radio input[data-v-81664eb5]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.kdc-count[data-v-81664eb5]{grid-template-columns:auto minmax(0,10em);align-items:center;gap:0 8px;display:grid}.kdc-count-box[data-v-81664eb5]{align-items:center;gap:6px;min-width:0;display:flex}.kdc-count-input[data-v-81664eb5]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;font-family:var(--font-mono);flex:auto;padding:6px 10px;font-size:1.125rem}.kdc-count-input[aria-invalid=true][data-v-81664eb5]{border-color:var(--danger)}.kdc-suffix[data-v-81664eb5]{flex:none}.kdc-count-status[data-v-81664eb5]{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:1rem}.kdc-error[data-v-81664eb5]{color:var(--danger)}.kdc-nth[data-v-81664eb5]{align-content:start;gap:4px;min-width:0;display:grid}.kdc-nth .kdc-count[data-v-81664eb5]{grid-template-columns:minmax(0,1fr);gap:4px 8px}.kdc-nth .kdc-count-box[data-v-81664eb5]{max-width:12em}.kdc-check[data-v-81664eb5]{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.kdc-check input[data-v-81664eb5]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:0}.kdc-check-note[data-v-81664eb5]{color:var(--muted);margin:0;font-size:1rem}.kdc-rule[data-v-81664eb5]{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:1rem}.kdc-result[data-v-81664eb5]{padding:16px}.kdc-empty[data-v-81664eb5]{color:var(--muted);margin:0}.kdc-headline[data-v-81664eb5]{margin:0 0 12px;font-size:1.0625rem}.kdc-headline[data-v-81664eb5] strong{font-size:1.375rem}.kdc-dday-line[data-v-81664eb5]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.kdc-dday[data-v-81664eb5]{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1.2}.kdc-note[data-v-81664eb5]{margin:0 0 12px}.kdc-list[data-v-81664eb5]{gap:6px;margin:0 0 12px;display:grid}.kdc-row[data-v-81664eb5]{grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.kdc-row dt[data-v-81664eb5]{color:var(--muted);font-weight:700}.kdc-row dd[data-v-81664eb5]{min-width:0;margin:0}.kdc-strong[data-v-81664eb5] strong{font-size:1.375rem}.kdc-sub[data-v-81664eb5]{color:var(--muted);overflow-wrap:anywhere;font-size:1rem;display:block}.kdc-detail[data-v-81664eb5]{overflow-wrap:anywhere;margin:0 0 8px}@media (width<=400px){.kdc-row[data-v-81664eb5]{grid-template-columns:minmax(0,1fr);gap:0}}.kdc-table[data-v-81664eb5]{max-width:100%;margin:4px 0 0;overflow-x:auto}.kdc-table table[data-v-81664eb5]{border-collapse:collapse}.kdc-table th[data-v-81664eb5],.kdc-table td[data-v-81664eb5]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 12px 8px 0}.kdc-table[data-v-81664eb5] :is(th,td):last-child{padding-right:0}.kdc-table .kdc-table-date[data-v-81664eb5]{white-space:normal}.kdc-table thead th[data-v-81664eb5]{color:var(--muted)}.kdc-table tbody th[data-v-81664eb5]{font-weight:700}@media (width>=560px){.kdc-table th[data-v-81664eb5],.kdc-table td[data-v-81664eb5]{padding-right:32px}}.kdc-calendar[data-v-81664eb5]{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.kdc-calendar-title[data-v-81664eb5]{margin:0 0 8px;font-weight:700}.kdc-calendar-grids[data-v-81664eb5]{gap:12px;max-width:520px;display:grid}.kdc-calendar-grids.is-two[data-v-81664eb5]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1052px}.kdc-calendar-note[data-v-81664eb5]{color:var(--muted);margin:8px 0 0;font-size:1rem}@media print{.kdc-calendar[data-v-81664eb5]{break-inside:avoid}}.kdc-article-lead[data-v-81664eb5]{font-size:1.0625rem}
