.historic-capture{margin:0 0 24px;padding:18px 20px;border:1px solid #d5e4dd;border-radius:14px;background:#f7faf8}
.historic-switch{display:flex!important;position:relative;align-items:center;gap:12px!important;margin:0!important;cursor:pointer;font-weight:700;color:#006e5b}
.historic-switch input{position:absolute;z-index:1;opacity:0;width:42px!important;height:24px!important;min-height:0!important;left:0;top:50%;transform:translateY(-50%);margin:0!important;cursor:pointer}
.historic-track{width:42px;height:24px;flex:0 0 42px;border-radius:20px;background:#a0afa8;position:relative;transition:background .15s}
.historic-track:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:white;border-radius:50%;transition:transform .15s}
.historic-switch input:checked+.historic-track{background:#007462}.historic-switch input:checked+.historic-track:after{transform:translateX(18px)}
.historic-switch input:focus-visible+.historic-track{outline:3px solid #008fb5;outline-offset:3px}
.historic-switch input:disabled~*{opacity:.55;cursor:wait}
.historic-fields{padding-top:12px}.historic-fields[hidden],.historic-capture[hidden]{display:none!important}
.historic-current-hidden{display:none!important}
.historic-hint{font-size:13px!important;color:#526d62;line-height:1.6;margin:0 0 14px}
.historic-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:14px}
.historic-same{display:flex!important;align-items:center;gap:9px;margin:14px 0!important;font-weight:400!important}
.historic-same input{width:18px!important;height:18px!important;accent-color:#007462}
.historic-fields details{margin:16px 0}.historic-fields summary{cursor:pointer;color:#526d62;font-size:13px}.historic-fields details[open] summary{margin-bottom:12px}
@media(max-width:600px){.historic-grid{grid-template-columns:1fr}.historic-capture{padding:16px}.historic-switch{font-size:15px}}
@media(prefers-reduced-motion:reduce){.historic-track,.historic-track:after{transition:none}}
