:root{--agilipay-primary: #10b981;--agilipay-secondary: #1e293b;--agilipay-primary-stronger: #0b7f58;--agilipay-bg: #f1f5f9;--agilipay-white: #ffffff;--agilipay-text-main: #1e293b;--agilipay-text-muted: #64748b;--agilipay-success: #10b981;--agilipay-error: #ef4444;--agilipay-warning: #f59e0b;--agilipay-button-secondary: #f9fafb;--agilipay-button-secondary-border: #dde0e4}:root{--agilipay-radius: 8px}.table-shell{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:var(--agilipay-white);box-shadow:0 10px 30px #0f172a0a;overflow:hidden}.table-shell__scroll-area{width:100%;overflow-x:auto;min-height:3rem}.table-shell__table{width:100%;min-width:720px;border-collapse:collapse;min-height:3rem}.table-shell__table thead{background:#f1f5f9d9}.table-shell__table th,.table-shell__table td{padding:.95rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.14);font-size:var(--fs-sm);color:var(--agilipay-text-main);vertical-align:middle}.table-shell__table th{font-weight:600;color:var(--agilipay-text-muted);text-align:left;white-space:nowrap}.table-shell__table td{white-space:nowrap}.table-shell__header-cell--center,.table-shell__cell--center{text-align:center}.table-shell__header-cell--end,.table-shell__cell--end{text-align:end}.table-shell__row{transition:background-color .15s ease}.table-shell__row:hover{background:#f1f5f98c}.table-shell__row--selected{background:#10b98114}.table-shell__row--selected:hover{background:#10b9811f}.table-shell__row:last-child td{border-bottom:none}.table-shell__checkbox-column,.table-shell__checkbox-cell{width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding:.95rem .5rem!important;text-align:center!important;vertical-align:middle}.table-shell__table th.table-shell__checkbox-column,.table-shell__table td.table-shell__checkbox-cell{text-align:center!important}.table-shell__actions-column,.table-shell__actions-cell{width:1%;white-space:nowrap}.table-shell__checkbox-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.125rem}.table-shell__checkbox{display:block;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--agilipay-primary);cursor:pointer;flex-shrink:0}.table-shell__selection-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.table-shell__selection-slot--visible{grid-template-rows:1fr}.table-shell__selection-slot-inner{overflow:hidden}.table-shell__selection-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border-bottom:1px solid transparent;background:#10b9810f;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .24s ease,transform .28s cubic-bezier(.4,0,.2,1),border-color .24s ease,background-color .24s ease}.table-shell__selection-slot--visible .table-shell__selection-bar{opacity:1;transform:translateY(0);pointer-events:auto;border-bottom-color:#94a3b829}.table-shell__selection-slot--visible .table-shell__selection-info{animation:table-shell-fade-in .32s cubic-bezier(.4,0,.2,1) .04s both}.table-shell__selection-slot--visible .table-shell__selection-button{animation:table-shell-fade-in .32s cubic-bezier(.4,0,.2,1) both}.table-shell__selection-slot--visible .table-shell__selection-button:nth-child(1){animation-delay:.08s}.table-shell__selection-slot--visible .table-shell__selection-button:nth-child(2){animation-delay:.12s}.table-shell__selection-slot--visible .table-shell__selection-button:nth-child(3){animation-delay:.16s}@keyframes table-shell-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.table-shell__selection-slot,.table-shell__selection-bar,.table-shell__selection-info,.table-shell__selection-button{animation:none!important;transition:none!important}.table-shell__selection-slot--visible .table-shell__selection-bar{transform:none;opacity:1}}.table-shell__selection-info{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--agilipay-text-main)}.table-shell__selection-info-icon{font-size:1.125rem;color:var(--agilipay-primary)}.table-shell__selection-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.table-shell__selection-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:var(--agilipay-white);padding:.5rem .95rem;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--agilipay-text-main);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.table-shell__selection-button:hover:not(:disabled){background:#f1f5f9e6;box-shadow:0 1px 2px #0f172a0f}.table-shell__selection-button:disabled{opacity:.55;cursor:not-allowed}.table-shell__selection-button--primary{border-color:#10b98159;background:#10b9811f;color:#047857}.table-shell__selection-button--primary:hover:not(:disabled){background:#10b9812e}.table-shell__selection-button--danger{border-color:#ef444447;background:#fef2f2e6;color:#b91c1c}.table-shell__selection-button--danger:hover:not(:disabled){background:#fee2e2f2}.table-shell__selection-button .material-icons-outlined{font-size:1rem}.table-shell__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:3rem 1.5rem;text-align:center}.table-shell__empty-icon{font-size:2.5rem;color:#94a3b8a6;margin-bottom:.35rem}.table-shell__empty-state h3{margin:0;font-size:1rem;color:var(--agilipay-text-main)}.table-shell__empty-state p{margin:0;color:var(--agilipay-text-muted)}.table-with-pagination{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:var(--agilipay-white);box-shadow:0 10px 30px #0f172a0a;overflow:hidden}.table-with-pagination>.table-shell{border:none;border-radius:0;box-shadow:none}:root{--primary: colors.$agilipay-primary;--secondary: colors.$agilipay-secondary;--bg: colors.$agilipay-bg;--white: colors.$agilipay-white;--text-main: colors.$agilipay-text-main;--text-muted: colors.$agilipay-text-muted;--success: colors.$agilipay-success;--error: colors.$agilipay-error;--warning: colors.$agilipay-warning;--button-secondary: colors.$agilipay-button-secondary;--button-secondary-border: colors.$agilipay-button-secondary-border;--radius: radius.$radius;--font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--fs-2xl: 2rem}@media(max-width:1280px){:root{--fs-sm: .8125rem;--fs-md: .9375rem;--fs-lg: 1.0625rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem}}@media(max-width:1024px){:root{--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem}}@media(max-width:768px){:root{--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-lg: .9375rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem}}@media(max-width:480px){:root{--fs-xs: .625rem;--fs-sm: .75rem;--fs-lg: .875rem;--fs-xl: 1.0625rem;--fs-2xl: 1.25rem}}:root{--layout-mobile-toggle-size: 2.75rem}@media(max-width:480px){:root{--layout-mobile-toggle-size: 2.5rem}}body{margin:0;font-family:var(--font-family);background-color:var(--bg);color:var(--text-main)}html,body{height:100%}
