.od-checkbox-field{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:inline-flex}.od-checkbox{align-items:center;gap:var(--sp-3);min-height:var(--control-h);cursor:pointer;color:var(--ink);font:500 var(--fs-label) / 1.3 var(--ui);display:inline-flex;position:relative}.od-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.od-checkbox__box{border-radius:var(--r-xs);border:1.5px solid var(--outline-strong);background:var(--surface-high);width:18px;height:18px;transition:background var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-checkbox__box svg{width:12px;height:12px;stroke:var(--on-primary);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;display:none}.od-checkbox.is-error .od-checkbox__box{border-color:var(--error)}.od-checkbox input:checked+.od-checkbox__box,.od-checkbox input:indeterminate+.od-checkbox__box{background:var(--primary);border-color:var(--primary)}.od-checkbox input:checked+.od-checkbox__box .gl-check{display:block}.od-checkbox input:indeterminate+.od-checkbox__box .gl-check{display:none}.od-checkbox input:indeterminate+.od-checkbox__box .gl-dash{display:block}.od-checkbox input:focus-visible+.od-checkbox__box{outline:2px solid var(--focus-ring);outline-offset:2px}.od-checkbox:hover input:not(:disabled):not(:checked):not(:indeterminate)+.od-checkbox__box{border-color:var(--ink-3)}.od-checkbox:has(input:disabled){opacity:.38;cursor:not-allowed}.od-checkbox:has(input:disabled) input{cursor:not-allowed}.od-checkbox-helper{font:400 var(--fs-secondary) / 1.5 var(--ui);color:var(--error-text)}.dtable{background:var(--surface-high);border:1px solid var(--outline);border-radius:var(--r-sm);max-width:720px;overflow:hidden}.dtable table{border-collapse:collapse;width:100%}.dtable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtable th{text-align:left;font:600 var(--fs-label) / 1.3 var(--ui);color:var(--ink-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--divider);height:40px}.dtable th.num,.dtable td.dt-num{text-align:right}.dt-sortbtn{font:inherit;color:inherit;cursor:pointer;gap:var(--sp-1);border-radius:var(--r-xs);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.dt-sortbtn:hover{color:var(--ink)}.dtable td{font:400 var(--fs-label) / 1.4 var(--ui);color:var(--ink);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--divider);height:var(--row-h-dense)}.dtable tbody tr{transition:background var(--dur-fast) var(--ease-std)}.dtable tbody tr:hover{background:var(--well)}.dtable tbody tr.selected{background:var(--primary-cont)}.dtable td.dt-num,.dtable td.dt-code{font:400 var(--fs-secondary) / 1.4 var(--mono);font-variant-numeric:tabular-nums}.dtable td.dt-code{color:var(--ink-3)}.dtable td.dt-num.pos{color:var(--success-text)}.dt-cb-cell{width:44px}.dt-cb .od-checkbox{gap:0;min-height:0;font-size:0}.dt-pager{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);display:flex}.dt-pager .mono{font:400 var(--fs-secondary) / 1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.dt-pgbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-full);border:1px solid var(--outline-strong);background:var(--surface-high);color:var(--ink-2);cursor:pointer;font-size:var(--fs-label)}.dt-pgbtn:hover{background:var(--well)}.dt-pgbtn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.dt-sortbtn:focus-visible,.dt-pgbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dt-empty{background:var(--well);margin:var(--sp-4);border-radius:var(--r-sm);padding:var(--sp-8) var(--sp-6);text-align:center}.dt-empty p{font:400 var(--fs-secondary) / 1.5 var(--ui);color:var(--ink-2);margin:0}
