.chameleon-treeview{font-family:inherit;font-size:1rem;color:var(--chameleon-text, #343a40);background:var(--chameleon-bg, #fff);border-radius:var(--chameleon-border-radius, 8px);padding:.5em 1em}.chameleon-treeview-list{list-style:none;margin:0;padding-left:1.2em}.chameleon-treeview-node{margin:.2em 0;cursor:pointer;-webkit-user-select:none;user-select:none}.chameleon-treeview-node.selected>.chameleon-treeview-label{background:var(--chameleon-primary, #20c997);color:#fff;border-radius:4px}.chameleon-treeview-node.disabled{opacity:.5;pointer-events:none}.chameleon-treeview-label{display:flex;align-items:center;padding:.2em .5em;transition:background .2s}.chameleon-treeview-icon{margin-right:.5em}.chameleon-card{background-color:var(--chameleon-card-bg, #ffffff);border-radius:var(--chameleon-card-radius, 6px);box-shadow:var(--chameleon-card-shadow, 0 2px 8px rgba(0, 0, 0, .1));margin-bottom:var(--chameleon-spacing-md, 1.5rem);overflow:hidden}.chameleon-card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--chameleon-card-padding, 1.25rem);border-bottom:1px solid var(--chameleon-border-color, #e9ecef)}.chameleon-card-header-left{display:flex;flex-direction:column}.chameleon-card-title{margin:0;font-size:var(--chameleon-font-size-lg, 1.25rem);font-weight:var(--chameleon-font-weight-semibold, 600);color:var(--chameleon-text-color-dark, #333333)}.chameleon-card-subtitle{margin-top:var(--chameleon-spacing-xs, .25rem);font-size:var(--chameleon-font-size-sm, .875rem);color:var(--chameleon-text-color-muted, #6c757d)}.chameleon-card-actions{display:flex;gap:var(--chameleon-spacing-sm, .5rem)}.chameleon-card-body{padding:var(--chameleon-card-padding, 1.25rem)}.chameleon-card-footer{padding:var(--chameleon-card-padding, 1.25rem);border-top:1px solid var(--chameleon-border-color, #e9ecef);background-color:var(--chameleon-card-footer-bg, #f8f9fa)}.chameleon-theme-dark .chameleon-card{background-color:var(--chameleon-dark-card-bg, #282c34);box-shadow:var(--chameleon-dark-card-shadow, 0 2px 8px rgba(0, 0, 0, .3))}.chameleon-theme-dark .chameleon-card-title{color:var(--chameleon-text-color-light, #f8f9fa)}.chameleon-theme-dark .chameleon-card-subtitle{color:var(--chameleon-text-color-muted-light, #adb5bd)}.chameleon-theme-dark .chameleon-card-header,.chameleon-theme-dark .chameleon-card-footer{border-color:var(--chameleon-dark-border-color, #444)}.chameleon-theme-dark .chameleon-card-footer{background-color:var(--chameleon-dark-card-footer-bg, #1e2127)}@media (max-width: 768px){.chameleon-card-header{flex-direction:column;align-items:flex-start}.chameleon-card-actions{margin-top:var(--chameleon-spacing-sm, .5rem)}}.chameleon-status-badge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:var(--chameleon-font-size-xs, .75rem);font-weight:var(--chameleon-font-weight-semibold, 600);text-align:center;white-space:nowrap;line-height:1}.chameleon-status-success{background-color:var(--chameleon-color-success-bg, #d4edda);color:var(--chameleon-success, #28a745)}.chameleon-status-danger{background-color:var(--chameleon-color-danger-bg, #f8d7da);color:var(--chameleon-danger, #dc3545)}.chameleon-status-warning{background-color:var(--chameleon-color-warning-bg, #fff3cd);color:var(--chameleon-warning, #ffc107)}.chameleon-status-info{background-color:var(--chameleon-color-info-bg, #d1ecf1);color:var(--chameleon-info, #17a2b8)}.chameleon-status-default{background-color:var(--chameleon-color-default-bg, #e9ecef);color:var(--chameleon-dark, #343a40)}.chameleon-theme-dark .chameleon-status-success{background-color:#28a74533}.chameleon-theme-dark .chameleon-status-danger{background-color:#dc354533}.chameleon-theme-dark .chameleon-status-warning{background-color:#ffc10733}.chameleon-theme-dark .chameleon-status-info{background-color:#17a2b833}.chameleon-theme-dark .chameleon-status-default{background-color:#6c757d33;color:#e9ecef}.chameleon-progress-container{display:flex;align-items:center;width:100%}.chameleon-progress-track{flex:1;height:8px;background-color:var(--chameleon-progress-track-bg, #e9ecef);border-radius:4px;overflow:hidden;position:relative}.chameleon-progress-bar{height:100%;transition:width .3s ease;border-radius:4px}.chameleon-progress-primary{background-color:var(--chameleon-primary, #007bff)}.chameleon-progress-secondary{background-color:var(--chameleon-secondary, #6c757d)}.chameleon-progress-success{background-color:var(--chameleon-success, #28a745)}.chameleon-progress-warning{background-color:var(--chameleon-warning, #ffc107)}.chameleon-progress-danger{background-color:var(--chameleon-danger, #dc3545)}.chameleon-progress-info{background-color:var(--chameleon-info, #17a2b8)}.chameleon-progress-label{margin-left:var(--chameleon-spacing-sm, .5rem);font-size:var(--chameleon-font-size-sm, .875rem);font-weight:var(--chameleon-font-weight-semibold, 600);color:var(--chameleon-text-color, #333333);min-width:2.5rem;text-align:right}.chameleon-theme-dark .chameleon-progress-track{background-color:var(--chameleon-dark-progress-track-bg, #343a40)}.chameleon-theme-dark .chameleon-progress-label{color:var(--chameleon-text-color-light, #f8f9fa)}.chameleon-metric{display:flex;flex-direction:column;margin-bottom:var(--chameleon-spacing-sm, .5rem)}.chameleon-metric-label{font-size:var(--chameleon-font-size-sm, .875rem);color:var(--chameleon-text-color-muted, #6c757d);margin-bottom:var(--chameleon-spacing-xs, .25rem)}.chameleon-metric-value{font-size:var(--chameleon-font-size-md, 1rem);font-weight:var(--chameleon-font-weight-semibold, 600);color:var(--chameleon-text-color, #333333)}.chameleon-theme-dark .chameleon-metric-label{color:var(--chameleon-text-color-muted-light, #adb5bd)}.chameleon-theme-dark .chameleon-metric-value{color:var(--chameleon-text-color-light, #f8f9fa)}
