.app-grid{border:1px solid #94a3b833;border-radius:10px;overflow:hidden}.app-grid .n-data-table-th{padding:var(--table-head-pad-y) var(--table-cell-pad-x);color:#f1f5f9;white-space:nowrap;background:#16223a;border-bottom:1px solid #b7c2d033;font-family:inherit;font-size:13px;font-weight:600}.app-grid .n-data-table-td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);color:var(--dark-text-table);font-size:14px}.app-grid .app-col-group-start{border-left:1px solid #94a3b838}.app-cell-strong{color:var(--dark-text-strong,#f1f5f9);font-weight:600}.app-row-clickable{cursor:pointer}.app-detail-link{color:var(--dark-accent);font-weight:600;text-decoration:none}.app-detail-link:hover{text-decoration:underline}.app-col-code{font-family:var(--mono-font,"Courier New",monospace);white-space:nowrap}.app-col-code,.app-col-num{font-variant-numeric:tabular-nums}.app-row-actions{opacity:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .1s;display:flex}.app-grid tr:hover .app-row-actions,.app-row-actions:focus-within{opacity:1}@media (hover:none){.app-row-actions{opacity:1}}.app-table-toolbar{justify-content:space-between}.app-table-toolbar,.app-table-toolbar-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-table-toolbar-start{flex:1;min-width:0}.app-table-settings-btn{flex-shrink:0}.app-table-form-strip{background:#64748b14;border:1px solid #b7c2d02e;border-radius:8px;padding:10px 12px}
