.dt-page{color:var(--tx-1);max-width:var(--content-max,1540px);flex-direction:column;gap:14px;margin:0 auto;padding:16px 24px 44px;display:flex}.dt-head span{letter-spacing:.06em;color:var(--tx-2);font-size:12px;font-weight:700}.dt-head p{max-width:960px;color:var(--tx-2);margin:6px 0 0;font-size:14px;line-height:1.6}.dt-head code{background:var(--surface-2);color:#16506e;padding:1px 5px;font-size:13px}.dt-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dt-stats article{background:var(--surface);border:1px solid var(--line-2);padding:12px 14px}.dt-stats small{letter-spacing:.09em;color:var(--tx-2);font-size:12.5px;font-weight:700;display:block}.dt-stats strong{color:var(--tx-1);margin:5px 0 3px;font-size:24px;display:block}.dt-stats span{color:var(--tx-3);font-size:13px;display:block}.dt-stats article.ok strong{color:#1f5c3a}.dt-stats article.warn strong{color:#9a5b12}.dt-sync.saved{color:#1f5c3a}.dt-sync.offline{color:#9a5b12}.dt-gate{color:#9a5b12;background:#fdf3e3;border:1px solid #f0dcbb;margin:0;padding:9px 13px;font-size:13px;line-height:1.55}.dt-controls{background:var(--surface);border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.dt-controls label{color:var(--tx-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dt-controls select,.dt-controls input[type=search]{border:1px solid var(--line-2,#cfe0ea);font:inherit;padding:7px 10px;font-size:13.5px}.dt-controls select{min-width:280px}.dt-controls input[type=search]{min-width:220px;font-weight:400}.dt-toggle{font-weight:600!important}.dt-list{flex-direction:column;gap:8px;display:flex}.dt-set{background:var(--surface);border:1px solid var(--line-2)}.dt-set.open{border-color:#bcd4e4}.dt-sethead{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.dt-sethead:hover{background:var(--head-bg)}.dt-set.open .dt-sethead{background:var(--head-bg);border-bottom:1px solid var(--line-2)}.dt-node{background:var(--surface-2);color:#16506e;padding:2px 7px;font-size:12.5px;font-weight:700}.dt-sethead b{color:var(--tx-1);font-size:14.5px}.dt-sethead em{color:var(--tx-3);font-size:13px;font-style:normal}.dt-hint{background:var(--surface-2);color:var(--tx-2);padding:1px 7px;font-size:12.5px;font-style:normal}.dt-hint.strong{color:#1f5c3a;background:#e6f2ea}.dt-hint.mixed{color:#9a5b12;background:#fdf3e3}.dt-hint.no{color:#9b3a34;background:#f1e7e6}.dt-count{color:var(--tx-2);white-space:nowrap;margin-left:auto;font-size:12.5px}.dt-body{padding:12px 14px 14px}.dt-src{color:var(--tx-2);margin:0 0 9px;font-size:13px;line-height:1.5}.dt-tablewrap{border:1px solid var(--line);overflow-x:auto}.dt-set table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.dt-set th,.dt-set td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.dt-set thead th{background:var(--surface);letter-spacing:.06em;color:var(--tx-2);white-space:nowrap;font-size:12px}.dt-set td.num,.dt-set th.num{text-align:right;width:40px;color:var(--tx-3)}.dt-set tr.on td{background:var(--surface)}.dt-set code{background:var(--surface-2);color:#16506e;padding:1px 5px;font-size:12.5px}.dt-code b{color:#16506e}.dt-code small{color:var(--tx-3);font-size:12px;display:block}.dt-code .dt-loinc{color:#7a4fa8}.dt-noedition{color:#9a5b12!important}.dt-lab{color:var(--tx-3);max-width:320px}.dt-val{border:1px solid var(--line-2,#cfe0ea);font:inherit;background:var(--surface);color:var(--tx-2);padding:4px 7px;font-size:12.5px}.dt-btn{border:1px solid var(--line-2);background:var(--surface);color:#16506e;font:inherit;cursor:pointer;padding:4px 10px;font-size:12.5px}.dt-btn:hover{background:var(--surface-2)}.dt-lock{color:var(--tx-3)}.dt-editrow td{background:var(--surface)}.dt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dt-grid label{color:var(--tx-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.dt-grid label.full{grid-column:1/-1}.dt-grid input,.dt-grid select{border:1px solid var(--line-2,#cfe0ea);font:inherit;background:var(--surface);padding:7px 9px;font-size:13.5px;font-weight:400}.dt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.dt-actions button{border:1px solid var(--line-2);background:var(--surface);font:inherit;cursor:pointer;color:#16506e;padding:7px 13px;font-size:13.5px}.dt-actions button.primary{color:#fff;background:#16506e;border-color:#16506e;font-weight:700}.dt-note{color:var(--tx-3);font-size:12.5px}.dt-state{text-align:center;color:var(--tx-2);padding:22px}.dt-state.error{color:#b3261e}.dt-foot{color:var(--tx-2);font-size:12.5px;line-height:1.55}.dt-page :focus-visible{outline-offset:2px;outline:2px solid #1975a3}@media (max-width:800px){.dt-page{padding:12px 14px 34px}.dt-controls select,.dt-controls input[type=search]{width:100%;min-width:0}}@media print{.dt-sethead{background:0 0!important}.dt-set{break-inside:avoid}}
