.amy-table-wrap{background:var(--amy-surface);border:var(--amy-line) solid var(--amy-border);border-radius:var(--amy-radius-lg);padding:var(--amy-space-16);min-width:0}.table-toolbar{margin-bottom:var(--amy-space-16)}.table-toolbar .amy-input{width:var(--amy-card-min)}.amy-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--amy-font-sm)}.amy-table th,.amy-table td{padding:var(--amy-space-12);border-bottom:var(--amy-line) solid var(--amy-border)}.amy-table thead th{position:sticky;top:0;z-index:var(--amy-z-sticky);background:var(--amy-bg-subtle)}.amy-table thead button{border:0;background:var(--amy-bg-subtle);color:var(--amy-ink);font:inherit;font-weight:var(--amy-weight-semibold);cursor:pointer;min-height:var(--amy-control-height)}.amy-table tbody tr:hover{background:var(--amy-surface-hover)}.amy-table input{accent-color:var(--amy-primary);width:var(--amy-space-20);height:var(--amy-space-20)}.amy-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--amy-space-16);padding-top:var(--amy-space-16);font-size:var(--amy-font-sm)}
dialog{color:var(--amy-ink);background:var(--amy-surface);border:var(--amy-line) solid var(--amy-border);padding:0;box-shadow:var(--amy-shadow-lg)}dialog::backdrop{background:var(--amy-backdrop)}.amy-modal{border-radius:var(--amy-radius-lg);width:min(var(--amy-modal-m),calc(100% - var(--amy-space-32)));max-height:90dvh}.amy-modal--s{width:min(var(--amy-modal-s),calc(100% - var(--amy-space-32)))}.amy-modal--l{width:min(var(--amy-modal-l),calc(100% - var(--amy-space-32)))}.amy-drawer{width:var(--amy-drawer-width);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}.layer-header,.layer-footer{position:sticky;background:var(--amy-surface);padding:var(--amy-space-20) var(--amy-space-24);display:flex;align-items:center;justify-content:space-between;gap:var(--amy-space-16);z-index:var(--amy-z-sticky)}.layer-header{top:0;border-bottom:var(--amy-line) solid var(--amy-border)}.layer-footer{bottom:0;border-top:var(--amy-line) solid var(--amy-border);justify-content:flex-end}.layer-body{padding:var(--amy-space-24)}.layer-header h2{margin:0}.amy-drawer .layer-body{min-height:calc(100dvh - var(--amy-space-48)*4)}
.toast-region{position:fixed;right:var(--amy-space-24);top:var(--amy-space-24);z-index:var(--amy-z-toast);display:grid;gap:var(--amy-space-12);width:min(var(--amy-modal-s),calc(100% - var(--amy-space-48)));pointer-events:none}.amy-toast{pointer-events:auto;background:var(--amy-surface);color:var(--amy-ink);border:var(--amy-line) solid var(--amy-border);border-left:var(--amy-space-4) solid var(--amy-success);padding:var(--amy-space-16);border-radius:var(--amy-radius-md);box-shadow:var(--amy-shadow-lg);display:flex;gap:var(--amy-space-16);align-items:center;justify-content:space-between}.amy-toast--error{border-left-color:var(--amy-danger)}
@media (max-width:48rem){.amy-table thead{position:absolute;clip-path:inset(50%);height:var(--amy-line);width:var(--amy-line);overflow:hidden}.amy-table,.amy-table tbody,.amy-table tr{display:block}.amy-table tr{border:var(--amy-line) solid var(--amy-border);border-radius:var(--amy-radius-md);margin-bottom:var(--amy-space-16)}.amy-table tr[hidden]{display:none}.amy-table td,.amy-table tbody th{display:flex;justify-content:space-between;align-items:center;gap:var(--amy-space-12)}.amy-table [data-label]::before{content:attr(data-label);font-size:var(--amy-font-xs);color:var(--amy-text-secondary)}.amy-drawer{width:100%;height:100dvh}.layer-header,.layer-footer,.layer-body{padding:var(--amy-space-16)}.toast-region{right:var(--amy-space-16);top:var(--amy-space-16);width:calc(100% - var(--amy-space-32))}}
