body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#2563eb2e,#0000 28%),linear-gradient(180deg,#020617,#0f172a);color:#f8fafc;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}button,input,select{font:inherit}.app-shell{margin:0 auto;max-width:1440px;padding:32px 20px 56px}.hero-card,.notice-card,.panel-card,.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #94a3b82e;box-shadow:0 20px 45px #0208172e}.hero-card{align-items:center;border-radius:24px;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:28px}.eyebrow{color:#38bdf8;font-size:.9rem;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.hero-card h1{color:#f8fafc;font-size:clamp(2rem,3vw,3.25rem);margin:0}.hero-copy{color:#cbd5e1;line-height:1.7;margin:14px 0 0;max-width:760px}.hero-copy span{color:#f8fafc;font-weight:700}.action-row,.hero-actions,.pagination-inline{align-items:center;display:flex;gap:12px}.ghost-button,.primary-button,.secondary-button{border:none;border-radius:12px;cursor:pointer;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;padding:12px 18px}.secondary-button{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:12px 18px}.ghost-button{background:#94a3b824;color:#e2e8f0;padding:10px 16px}.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.stat-card{border-radius:20px;padding:20px}.filter-grid label span,.notice-card span,.page-size-picker label,.panel-header p,.stat-card small,.stat-card span{color:#94a3b8}.stat-card strong{color:#f8fafc;display:block;font-size:1.8rem;margin:10px 0 8px}.panel-card{border-radius:24px;margin-bottom:24px;padding:24px}.panel-header{display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-header h2{color:#f8fafc;margin:0}.panel-header p{margin:6px 0 0}.compact{align-items:center}.page-size-picker{display:flex;flex-direction:column;gap:8px;min-width:120px}.filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid label{display:flex;flex-direction:column;gap:8px}.filter-grid input,.page-size-picker select{background:#0f172aa6;border:1px solid #94a3b83d;border-radius:12px;color:#f8fafc;padding:12px 14px}.filter-actions{gap:16px;justify-content:space-between;margin-top:20px}.checkbox-row,.filter-actions{align-items:center;display:flex}.checkbox-row{color:#e2e8f0;gap:10px}.notice-card{border-radius:18px;display:flex;gap:12px;margin-bottom:18px;padding:16px 18px}.notice-card strong{color:#f8fafc}.notice-card.warning{border-color:#facc1573}.notice-card.error{border-color:#f8717173}.table-wrapper{border-radius:18px;overflow:auto}.data-table{border-collapse:collapse;min-width:1180px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #94a3b824;padding:14px 16px;text-align:left}.data-table th{background:#1e293bf2;color:#e2e8f0;font-size:.88rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.data-table td{background:#0f172a59;color:#e2e8f0}.data-table tbody tr:hover td{background:#2563eb14}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:6px 10px}.status-pill.success{background:#22c55e29;color:#86efac}.status-pill.danger{background:#f871712e;color:#fecaca}.mono-cell{font-family:Consolas,SFMono-Regular,monospace;font-size:.88rem}.empty-state-cell{color:#94a3b8!important;padding:36px 16px!important;text-align:center!important}@media (max-width:1100px){.filter-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions,.hero-card,.panel-header{align-items:stretch;flex-direction:column}}@media (max-width:720px){.app-shell{padding:20px 14px 40px}.filter-grid,.stats-grid{grid-template-columns:1fr}.action-row,.hero-actions,.pagination-inline{flex-wrap:wrap}}
/*# sourceMappingURL=main.aad6adc9.css.map*/