body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;overflow:hidden;background-color:var(--bg-page,#f9fafb);color:var(--text-primary,#111827)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.flex,.flex-c{display:flex}.flex-c{flex-direction:column}.flex-1{flex:1 1}.pad-8{padding:8px}.pad-16{padding:16px}::-webkit-scrollbar{width:5px!important}::-webkit-scrollbar-track{background-color:#e0e0e0;border-radius:0}::-webkit-scrollbar-thumb{background-color:#bbf7d0;border-radius:0}#root{height:100%}:root{--brand:#16a34a;--brand-dark:#15803d;--brand-soft:#dcfce7;--brand-muted:#f0fdf4;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--bg-page:#f9fafb;--bg-card:#fff;--sidebar-bg:#fff;--sidebar-width:220px;--danger:#dc2626;--warning:#d97706;--info:#2563eb}.ui.blue.button,.ui.green.button,.ui.primary.button{background-color:var(--brand)!important;color:#fff!important}.ui.blue.button:active,.ui.blue.button:focus,.ui.blue.button:hover,.ui.green.button:active,.ui.green.button:focus,.ui.green.button:hover,.ui.primary.button:active,.ui.primary.button:focus,.ui.primary.button:hover{background-color:var(--brand-dark)!important}.ui.blue.button:disabled,.ui.green.button:disabled,.ui.primary.button:disabled{background-color:#86efac!important}.ui.basic.blue.button,.ui.basic.green.button,.ui.basic.primary.button{color:var(--brand)!important;box-shadow:0 0 0 1px var(--brand) inset!important}.ui.basic.blue.button:hover,.ui.basic.green.button:hover,.ui.basic.primary.button:hover{color:var(--brand-dark)!important;box-shadow:0 0 0 1px var(--brand-dark) inset!important;background:var(--brand-muted)!important}.ui.pagination.menu .active.item{background-color:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:var(--brand)!important;border-color:var(--brand)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:var(--brand)!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{background:#fff!important}a{color:var(--brand)}a:hover{color:var(--brand-dark)}.ui.selection.active.dropdown,.ui.selection.active.dropdown:hover,.ui.selection.dropdown:focus{border-color:var(--brand)!important}.ui.selection.dropdown .menu .item.active.selected{color:var(--brand)!important}.ui.input.focus>input,.ui.input>input:focus{border-color:var(--brand)!important}.ui.loading.button:after{border-color:#fff transparent transparent!important}.detail-page{padding:16px 20px 24px}.detail-page .ui.header{color:var(--text-primary,#111827)}.detail-page .ui.segment{border:1px solid var(--border-light,#f3f4f6)!important;border-radius:8px!important;box-shadow:none!important}.detail-page .ui.definition.table{border-radius:8px;border:1px solid var(--border-light,#f3f4f6)}.detail-page .ui.definition.table>tbody>tr>td:first-child{background:var(--bg-page,#f9fafb)!important;color:var(--text-secondary,#6b7280);font-weight:500;font-size:.8125rem}.detail-metric{padding:14px 16px;background:var(--bg-page,#f9fafb);border:1px solid var(--border-light,#f3f4f6);border-radius:8px}.detail-metric-label{font-size:.75rem;font-weight:600;color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.detail-metric-value{font-size:.9375rem;font-weight:600;color:var(--text-primary,#111827)}.ui.vertical.menu{border:none!important;box-shadow:none!important}.ui.modal>.header{color:var(--text-primary,#111827)!important}.detail-data-table.ui.table{border:1px solid var(--border-light,#f3f4f6)!important;border-radius:8px;font-size:.8125rem}.detail-data-table.ui.table thead th{background:var(--bg-page,#f9fafb)!important;color:var(--text-muted,#9ca3af)!important;font-size:.6875rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#e5e7eb)!important}.detail-data-table.ui.table tbody tr:hover{background:var(--brand-muted,#f0fdf4)!important}.detail-segment.ui.segment{border:1px solid var(--border-light,#f3f4f6)!important;border-radius:8px!important;box-shadow:none!important;padding:1rem 1.25rem!important;margin-bottom:14px!important}.detail-segment.ui.segment .ui.header{color:var(--text-primary,#111827)!important;font-size:.875rem!important}.detail-form.ui.form .ui.message{margin-top:12px}.detail-form.ui.form .ui.selection.active.dropdown,.detail-form.ui.form .ui.selection.dropdown:focus,.detail-form.ui.form input:focus,.detail-form.ui.form textarea:focus{border-color:var(--brand)!important}.detail-form.ui.form .field>label{display:block}.detail-form.ui.form .field:last-child,.detail-form.ui.form .ui.form .field:last-child{margin-bottom:0!important}.detail-page .boolean-grid-item .ui.label,.detail-page .ui.label.basic{float:none!important;margin:0!important}.ui.modal>.content.scrolling .detail-form .ui.dropdown.active .menu,.ui.modal>.content.scrolling .detail-form .ui.dropdown.visible .menu{z-index:2000!important}.ui.modal>.content:not(.scrolling){overflow:visible!important}.ui.modal>.content .detail-form .ui.dropdown.active .menu,.ui.modal>.content .detail-form .ui.dropdown.visible .menu{z-index:2000!important}.dashboard-page{background:var(--bg-page,#f9fafb)}.dashboard-page .ui.dropdown .menu>.item,.login-page .ui.message{font-size:.8125rem!important}.login-page .ui.message{border-radius:8px!important}.login-page .ui.error.message{background:#fef2f2!important;color:#991b1b!important;box-shadow:none!important}.login-page .ui.success.message{background:var(--brand-muted,#f0fdf4)!important;color:var(--brand-dark,#15803d)!important;box-shadow:none!important}.login-page .ui.input>input:-webkit-autofill,.login-page .ui.input>input:-webkit-autofill:focus,.login-page .ui.input>input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--bg-card,#fff) inset!important;-webkit-text-fill-color:var(--text-primary,#111827)!important;border-color:var(--border,#e5e7eb)!important}.App{text-align:center}.App-logo{animation:App-logo-spin 20s linear infinite;height:40vmin;pointer-events:none}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}i.icon{height:auto}
/*# sourceMappingURL=main.ca4faab4.chunk.css.map */