.dashboard-table-shell{gap:12px;min-width:0;display:grid}.workspace-shell .dashboard-table-shell>.dashboard-panel{border-radius:16px}.dashboard-search-card,.dashboard-filter-card,.dashboard-pagination-card{padding:12px 16px}.dashboard-search-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-search-field{flex:1;min-width:0;position:relative}.dashboard-search-field>svg{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dashboard-table-shell .dashboard-search-field>input{min-height:44px;padding:9px 12px 9px 40px}.dashboard-search-action{flex-shrink:0}.dashboard-search-action .button{min-height:44px;padding:10px 14px}.dashboard-filter-card{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.dashboard-filter-card>*{width:100%;min-width:0;max-width:100%}.dashboard-filter-card .ui-select-trigger{min-height:44px;padding:9px 12px}.dashboard-table-shell input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font-size:var(--text-input);font-weight:var(--font-weight-input);border-radius:12px;padding:12px 14px}.dashboard-table-shell input:focus{border-color:var(--color-teal-deep);box-shadow:none;outline:none}.workspace-shell .dashboard-table-card{min-width:0;padding:0;overflow:hidden}.dashboard-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.dashboard-table-scroll:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:-2px}.dashboard-table-empty{text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.dashboard-pagination-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-page-numbers{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.dashboard-page-numbers button{border:1px solid var(--color-line);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-ink);font-size:var(--text-control);font-weight:var(--font-weight-control);border-radius:10px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.dashboard-page-numbers button:hover:not(:disabled){background:var(--color-mint)}.dashboard-page-numbers button[aria-current=page]{background:var(--color-lime);border-color:#0000}.dashboard-page-numbers button:disabled{opacity:.45;cursor:not-allowed}.dashboard-page-gap{color:var(--color-muted);padding-inline:2px}.dashboard-data-table{border-collapse:collapse;width:100%;min-width:960px;font-size:var(--text-description);line-height:var(--leading-description)}.dashboard-data-table th{text-align:left;background:var(--color-teal-deep);color:var(--color-on-dark);font-size:var(--text-caption);font-weight:var(--font-weight-label);letter-spacing:var(--tracking-form);text-transform:uppercase;padding:12px 16px}.dashboard-data-table td{vertical-align:middle;border-top:1px solid var(--color-line);overflow-wrap:anywhere;padding:10px 16px}.dashboard-data-table tbody tr:hover{background:var(--color-canvas)}.dashboard-action-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dashboard-action-label svg{flex-shrink:0}.dashboard-data-table td[data-label=Aksi] .button{min-height:36px;color:var(--table-action-color);border-color:color-mix(in srgb, var(--table-action-color) 24%, var(--color-surface));background:color-mix(in srgb, var(--table-action-color) 6%, var(--color-surface));border-radius:8px;padding:6px 8px}.dashboard-data-table .button{--table-action-color:var(--color-teal-deep)}:is(.dashboard-data-table .button:has([data-action=view]),.dashboard-data-table .button:has([data-action=detail])){--table-action-color:var(--color-action-view)}.dashboard-data-table .button:has([data-action=edit]){--table-action-color:var(--color-action-edit)}:is(.dashboard-data-table .button:has([data-action=copy]),.dashboard-data-table .button:has([data-action=timeline])){--table-action-color:var(--color-action-copy)}.dashboard-data-table .button:has([data-action=delete]){--table-action-color:var(--color-action-delete)}.dashboard-data-table td[data-label=Aksi] .button:hover:not(:disabled){border-color:color-mix(in srgb, var(--table-action-color) 48%, var(--color-surface));background:color-mix(in srgb, var(--table-action-color) 12%, var(--color-surface))}.dashboard-data-table td[data-label=Aksi] .button:focus-visible{outline-color:var(--table-action-color)}.dashboard-data-table td[data-label=Aksi] .dashboard-action-label,.dashboard-data-table .access-actions{gap:6px}@media (pointer:coarse){.dashboard-data-table td[data-label=Aksi] .button{min-height:44px}}.dashboard-data-table td:first-child{min-width:180px;max-width:360px}.dashboard-data-table td:first-child>strong{font-weight:var(--font-weight-heading);display:block}.dashboard-data-table td:first-child p{margin-top:2px}@container workspace (width<=900px){.dashboard-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width<=640px){.dashboard-search-card{flex-direction:column;align-items:stretch;gap:12px}.dashboard-search-action .button{width:100%}}@container workspace (width<=520px){.dashboard-filter-card{grid-template-columns:minmax(0,1fr)}}
