.app-grid .n-data-table-th{color:var(--dark-text-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#64748b59;border-bottom:1px solid #b7c2d033;border-right:1px solid #b7c2d01f;font-family:inherit;font-size:11.5px;font-weight:700}.app-grid .n-data-table-th:last-child{border-right:none}.app-grid .n-data-table-td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);color:var(--dark-text-table);border-right:1px solid #b7c2d01f;font-size:.82rem}.app-grid .n-data-table-td:last-child{border-right:none}.app-row-clickable{cursor:pointer}.app-detail-link{color:var(--dark-accent,#6fb3dc);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}
