.sc-form{gap:18px;display:grid}.sc-src{border:1px solid var(--rule,#ddd2bd);border-radius:var(--r1,3px);background:var(--card,#fbf7ec);min-width:0;margin:0;padding:14px 16px 16px}.sc-src legend{padding:0 6px;font-weight:600}.sc-src .bt-help{color:var(--ink-2,#3a342c);margin:0 0 10px;font-size:.95rem}.sc-inputs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=560px){.sc-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-inputs label{gap:6px;font-size:.95rem;display:grid}.sc-inputs input{min-height:48px;font:inherit;box-sizing:border-box;border:1px solid var(--ink-2,#3a342c);border-radius:var(--r1,3px);background:var(--card,#fff);width:100%;color:var(--ink,#1e1a16);padding:8px 12px}.sc-out{gap:14px;margin-top:20px;display:grid}.sc-out:focus{outline:none}.sc-out:focus-visible{outline:2px solid var(--moss,#2f4d37);outline-offset:4px}.sc-warn{color:var(--madder,#9c3e29);margin:0;font-weight:600}.sc-tablewrap{max-width:100%;overflow-x:auto}.sc-tablewrap:focus-visible{outline:2px solid var(--moss,#2f4d37);outline-offset:2px}.sc-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.sc-table th,.sc-table td{border-bottom:1px solid var(--rule,#ddd2bd);text-align:right;vertical-align:top;padding:8px 10px}.sc-table th[scope=row],.sc-table thead th:first-child{text-align:left}.sc-table thead th{font-weight:600}.sc-table .sc-flag{color:var(--madder,#9c3e29);font-weight:600}.sc-next p+p{margin-top:8px}.ss-call{border:1px solid var(--rule,#ddd2bd);border-radius:var(--r1,3px);background:var(--card,#fbf7ec);margin:0 0 14px}.ss-call>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:14px 16px;font-weight:600}.ss-call>div{padding:0 16px 16px}.ss-call .bt-help{color:var(--ink-2,#3a342c);margin:0 0 10px;font-size:.95rem}.ss-line{border:0;border-top:1px solid var(--rule,#ddd2bd);min-width:0;margin:0;padding:10px 0}.ss-line legend{float:left;width:100%;margin-bottom:6px;padding:0;font-weight:500}.ss-opts{clear:both;flex-wrap:wrap;gap:8px 18px;display:flex}.ss-opts label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.ss-opts input{width:20px;height:20px;margin:0}.ss-time{gap:6px;margin-top:10px;display:grid}.ss-time input{min-height:48px;font:inherit;border:1px solid var(--ink-2,#3a342c);border-radius:var(--r1,3px);background:var(--card,#fff);width:min(100%,220px);color:var(--ink,#1e1a16);padding:8px 12px}@media print{.sc-src,.ss-call{break-inside:avoid;background:#fff;border-color:#000}.ss-call:not([open])>div{display:block}}
