.data-table{border:1px solid var(--ora-border,#dce4ed);color:var(--ora-ink,#17354d);background:#fff;border-radius:9px;overflow:hidden}.data-table .data-table-toolbar{border-bottom:1px solid var(--ora-border,#dce4ed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.data-table .data-table-search{min-width:180px;color:var(--ora-muted,#64748b);flex:1;align-items:center;gap:8px;display:flex}.data-table .data-table-search input{width:100%;min-width:0;max-width:460px;min-height:30px;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0;font-size:13px}.data-table .data-table-tools{gap:6px;margin-left:auto;display:flex}.data-table .data-table-filter-form{width:100%;margin:0}.data-table .data-table-filter-form fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.data-table .data-table-filter-form .data-table-search{flex:260px;min-width:180px}.data-table .data-table-filter-form .data-table-search input{max-width:none}.data-table .data-table-filter-form [data-slot=select-trigger]{width:150px;height:30px;min-height:30px;box-shadow:none;background:#fff;border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.4}.data-table .data-table-filter-form .data-table-refresh{width:30px;padding:4px}.data-table button{border:1px solid var(--ora-border,#dce4ed);min-height:30px;color:var(--ora-primary,#225e91);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.data-table button:disabled{opacity:.45;cursor:default}.data-table button:not(:disabled):hover{background:#f0f6fa}.data-table :is(button,input,select):focus-visible{outline:2px solid var(--ora-primary,#225e91);outline-offset:2px}.data-table .data-table-search input:focus-visible{box-shadow:inset 0 -1px 0 var(--ora-primary,#225e91);outline:none}.data-table .data-table-search input::-webkit-search-cancel-button{appearance:none}.data-table .data-table-search>button{color:var(--ora-muted,#64748b);background:0 0;border:0}.data-table .data-table-scope{color:var(--ora-muted,#64748b);background:#f7fafc;margin:0;padding:7px 12px;font-size:12px;line-height:1.5}.data-table .data-table-scroll{scrollbar-gutter:auto;background:#f7f9fb;max-height:min(65vh,640px);overflow:auto}.data-table .data-table-scroll:focus-visible{outline:2px solid var(--ora-primary,#225e91);outline-offset:-2px}.data-table table.data-table-grid{table-layout:auto;border-collapse:separate;border-spacing:0;white-space:normal;width:100%;min-width:760px}.data-table table.data-table-grid th{z-index:1;text-align:left;color:var(--ora-muted,#64748b);border-bottom:1px solid var(--ora-border,#dce4ed);background:#f7f9fb;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;position:sticky;top:0}.data-table table.data-table-grid th button{min-height:20px;color:inherit;white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.data-table table.data-table-grid td{vertical-align:middle;border-bottom:1px solid var(--ora-border,#dce4ed);overflow-wrap:anywhere;background:#fff;padding:7px 12px;font-size:13px;line-height:1.5}.data-table table.data-table-grid tbody tr:last-child td{border-bottom:0}.data-table table.data-table-grid tbody tr:hover td{background:#f8fafc}.data-table table.data-table-grid td strong{font-weight:550}.data-table table.data-table-grid td small{color:var(--ora-muted,#64748b);font-size:11px;display:block}.data-table table.data-table-grid td.data-table-empty{text-align:center;color:var(--ora-muted,#64748b);padding:28px 12px}.data-table .data-table-footer{border-top:1px solid var(--ora-border,#dce4ed);color:var(--ora-muted,#64748b);font-variant-numeric:tabular-nums;background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.data-table-footer .data-table-pages{align-items:center;gap:5px;display:flex}.data-table-footer .data-table-pages span{white-space:nowrap;padding:0 7px}.data-table .data-table-footer label{font:inherit;align-items:center;gap:8px;margin:0;display:flex}.data-table .data-table-footer select{border:1px solid var(--ora-border,#dce4ed);width:auto;min-height:30px;color:inherit;font:inherit;background:#fff;border-radius:4px;padding:3px 6px}@media (pointer:coarse){.data-table button,.data-table .data-table-footer select,.data-table .data-table-search input{min-width:44px;min-height:44px}.data-table .data-table-filter-form [data-slot=select-trigger]{min-height:44px}}@media (max-width:700px){.data-table .data-table-footer{justify-content:center}.data-table .data-table-footer>span{text-align:center;flex-basis:100%}.data-table button{min-height:36px}}.data-table .data-table-pages{align-items:center;gap:5px;display:flex}.data-table .data-table-pages input{text-align:center;border:1px solid var(--ora-border);width:38px;min-height:26px;color:inherit;background:#fff;border-radius:4px;margin:0 5px;padding:3px;font-size:12px}.data-table .data-table-grid th button:disabled{opacity:1;cursor:default}.data-table .data-table-grid td:last-child:not([colspan]),.data-table .data-table-grid th:last-child{text-align:right}.data-table .data-table-footer button{background:0 0;border-color:#0000}
