.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invert{filter:invert(100%)}.hover:hover{transition:all .3s ease-in-out;background-color:#e7eef5}@font-face{font-family:Inter;src:url(./assets/fonts/Inter/static/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:inter}}.ant-dropdown-menu-item-selected{background-color:#e6f4ff!important}.deleted-row{opacity:.7}:root{--card-header-bg: #eef3f8;--table-row-alt-bg: #f2f7fb;--border: #c3d2df;--accent: #007ac9;--surface-shadow: 0 1px 3px rgba(11, 43, 69, .08)}.ant-table-wrapper .ant-table:not(.ant-table-bordered){border:1px solid var(--border);border-radius:8px;box-shadow:var(--surface-shadow)}.widget-card .ant-table:not(.ant-table-bordered){border:none;border-radius:0;box-shadow:none}.widget-card .ant-table-wrapper .ant-table .ant-table-container,.widget-card .ant-table-wrapper .ant-table .ant-table-container table>thead>tr:first-child>*:first-child,.widget-card .ant-table-wrapper .ant-table .ant-table-container table>thead>tr:first-child>*:last-child{border-radius:0}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:nth-child(2n):not(:hover):not(.ant-table-row-selected)>td:not(.ant-table-column-sort){background-color:var(--table-row-alt-bg)}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell{font-weight:600;letter-spacing:.01em;border-bottom:2px solid var(--border)}.ant-table-expanded-row>.ant-table-cell{box-shadow:inset 4px 0 0 var(--accent)}.ant-table-expanded-row .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell{background-color:var(--card-header-bg)}.ant-collapse,.section-card{box-shadow:var(--surface-shadow)}.ant-collapse-header-text,.ant-card-head-title{font-weight:600}.section-card{border-left:3px solid var(--accent)}.sub-section-card{border-left:3px solid var(--border)}.ant-descriptions-bordered .ant-descriptions-item-label{font-weight:500}.ant-layout-header{border-bottom:1px solid var(--border)}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--border)}
