body{margin:0}:root{--app-badge-font-size: .75rem;--app-badge-font-weight: 700;--app-badge-line-height: 1.2;--app-badge-border-width: 1px;--app-badge-success-bg: #166534;--app-badge-success-border: #14532d;--app-badge-success-text: #ffffff;--app-badge-danger-bg: #991b1b;--app-badge-danger-border: #7f1d1d;--app-badge-danger-text: #ffffff;--app-badge-warning-bg: #f59e0b;--app-badge-warning-border: #b45309;--app-badge-warning-text: #111827;--app-badge-info-bg: #1d4ed8;--app-badge-info-border: #1e40af;--app-badge-info-text: #ffffff;--app-badge-secondary-bg: #475569;--app-badge-secondary-border: #334155;--app-badge-secondary-text: #ffffff;--app-badge-dark-bg: #111827;--app-badge-dark-border: #111827;--app-badge-dark-text: #ffffff;--app-badge-light-bg: #e5e7eb;--app-badge-light-border: #6b7280;--app-badge-light-text: #111827}.badge,.e-badge{font-size:var(--app-badge-font-size);font-weight:var(--app-badge-font-weight);line-height:var(--app-badge-line-height);letter-spacing:.02em;border:var(--app-badge-border-width) solid transparent}.app-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.badge[class*=text-bg-]{border-color:currentColor}.badge.text-bg-success,.e-badge.e-badge-success{background-color:var(--app-badge-success-bg)!important;border-color:var(--app-badge-success-border)!important;color:var(--app-badge-success-text)!important}.badge.text-bg-danger,.e-badge.e-badge-danger{background-color:var(--app-badge-danger-bg)!important;border-color:var(--app-badge-danger-border)!important;color:var(--app-badge-danger-text)!important}.badge.text-bg-warning,.e-badge.e-badge-warning{background-color:var(--app-badge-warning-bg)!important;border-color:var(--app-badge-warning-border)!important;color:var(--app-badge-warning-text)!important}.badge.text-bg-info,.e-badge.e-badge-info{background-color:var(--app-badge-info-bg)!important;border-color:var(--app-badge-info-border)!important;color:var(--app-badge-info-text)!important}.badge.text-bg-secondary{background-color:var(--app-badge-secondary-bg)!important;border-color:var(--app-badge-secondary-border)!important;color:var(--app-badge-secondary-text)!important}.badge.text-bg-dark,.e-badge.e-badge-dark{background-color:var(--app-badge-dark-bg)!important;border-color:var(--app-badge-dark-border)!important;color:var(--app-badge-dark-text)!important}.badge.text-bg-light{background-color:var(--app-badge-light-bg)!important;border-color:var(--app-badge-light-border)!important;color:var(--app-badge-light-text)!important}.badge.text-bg-primary{background-color:var(--app-badge-info-bg)!important;border-color:var(--app-badge-info-border)!important;color:var(--app-badge-info-text)!important}.badge.text-bg-neutral{background-color:var(--app-badge-light-bg)!important;border-color:var(--app-badge-light-border)!important;color:var(--app-badge-light-text)!important}.ndt-inline-invalid{border:1px solid #d93025!important;box-shadow:0 0 0 1px #d93025 inset}.ndt-inline-cell-invalid{vertical-align:top}.ndt-inline-cell-invalid .e-input,.ndt-inline-cell-invalid select,.ndt-inline-cell-invalid input,.ndt-inline-cell-invalid .e-input-group{border-color:#d93025!important}.ndt-inline-error{display:block;color:#d93025;font-size:12px;line-height:1.2;margin-top:4px}@media (max-width: 1024px){.project-details-tabs.e-tab.e-control>.e-tab-header.e-toolbar{overflow:hidden}.project-details-tabs.e-tab.e-control>.e-tab-header.e-toolbar .e-toolbar-items.e-hscroll{width:100%}.project-details-tabs.e-tab.e-control>.e-tab-header.e-toolbar .e-toolbar-items.e-hscroll .e-scroll-nav{display:none}.project-details-tabs.e-tab.e-control>.e-tab-header.e-toolbar .e-toolbar-items.e-hscroll .e-hscroll-bar{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.project-details-tabs.e-tab.e-control>.e-tab-header.e-toolbar .e-toolbar-items.e-hscroll .e-hscroll-content{display:flex;min-width:max-content}}.status-panel{border:1px solid #d0d7de;border-radius:8px;background:#f8fafc;color:#1f2937;padding:1rem;text-align:center}.status-panel--error{border-color:#f1aeb5;background:#fff5f6;color:#842029}.status-panel__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.status-panel__message{margin:0}.status-center-wrap{display:flex;justify-content:center;align-items:center;min-height:220px;padding:1rem}.status-center-wrap--full{min-height:60vh}.status-spinner-wrap{width:min(100%,42rem);text-align:center}.status-spinner-label{margin-top:.5rem;font-weight:600}.status-spinner-description{margin-top:.35rem;color:#4b5563}
