.date-fields[data-v-d343fef1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fill-btn[data-v-d343fef1]{margin:6px 0 12px}.field-note[data-v-d343fef1]{font-size:13px;color:var(--color-muted);margin:4px 0 12px}.privacy-note[data-v-d343fef1]{margin-top:12px}.policy-notices[data-v-d343fef1]{border:1px solid var(--color-line);border-left:4px solid var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px;font-size:14px}.policy-notices p[data-v-d343fef1]{margin:4px 0}[data-theme=dark] .policy-notices[data-v-d343fef1]{background:#22c55e1f}.disclaimer-box[data-v-d343fef1]{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 14px;font-size:14px;line-height:1.7}[data-theme=dark] .disclaimer-box[data-v-d343fef1]{background:#94a3b814}.period-line[data-v-d343fef1]{margin:12px 0;font-weight:600}.segment-grid[data-v-d343fef1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.segment-card[data-v-d343fef1]{padding:16px}.segment-title[data-v-d343fef1]{font-size:15px;margin:0 0 6px}.segment-days[data-v-d343fef1]{font-size:24px;font-weight:800;margin:0 0 10px}.segment-meta[data-v-d343fef1]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.segment-meta dt[data-v-d343fef1]{color:var(--color-muted)}.segment-meta dd[data-v-d343fef1]{margin:0}.segment-formula[data-v-d343fef1],.result-formula[data-v-d343fef1]{font-size:13px;overflow-x:auto}.segment-formula code[data-v-d343fef1],.result-formula code[data-v-d343fef1]{white-space:nowrap}.tool-buttons[data-v-d343fef1]{display:flex;gap:8px;flex-wrap:wrap}.table-wrap[data-v-d343fef1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.annual-leave-schedule .is-target[data-v-d343fef1]{font-weight:700;background:var(--color-primary-soft)}[data-theme=dark] .annual-leave-schedule .is-target[data-v-d343fef1]{background:#22c55e1f}.grade-table[data-v-d343fef1]{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.grade-table th[data-v-d343fef1],.grade-table td[data-v-d343fef1]{border-bottom:1px solid var(--color-line);padding:8px 10px;text-align:left}
