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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-size:11px}@media (min-width: 600px){body{font-size:16px}}@media (min-width: 960px){body{font-size:18px}}@media (min-width: 1280px){body{font-size:20px}}._chartContainer_176po_1{width:100%;max-width:100%;height:50vh;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:1em}@media (max-width: 600px){._chartContainer_176po_1{height:40vh;padding:.5em}._customerContainer_176po_18 ul li{font-size:1rem}}@media (min-width: 600px){._chartContainer_176po_1{height:60vh;padding:1.5em}}._customerContainer_176po_18{width:100%;max-width:100%;padding:1em;margin:0 auto;text-align:left}ul{list-style-type:none;padding-left:0}ul li{font-size:1rem;margin-bottom:.5em}._chartContainer_1fqur_1{width:100%;height:50vh;display:flex;justify-content:center;align-items:center}@media (max-width: 600px){._chartContainer_1fqur_1{height:40vh}._chartContainer_1fqur_1 ._title_1fqur_14,._chartContainer_1fqur_1 ._value_1fqur_14{font-size:.875rem}}@media (min-width: 600px){._chartContainer_1fqur_1{height:60vh}}:root{--cp-primary: #00796b;--cp-primary-dark: #005a40;--cp-primary-darker: #004d40;--cp-primary-light: #80deea;--cp-secondary: #d32f2f;--cp-secondary-dark: #b71c1c;--cp-secondary-darker: #9a2323;--cp-background: #f4f4f4;--cp-card-bg: #E0F7FA;--cp-text-primary: #333333;--cp-text-secondary: #555555;--cp-accent: #e0f7fa;--cp-border: #e0e0e0;--cp-shadow: rgba(0, 121, 107, .1);--cp-shadow-hover: rgba(0, 121, 107, .2)}[data-mui-color-scheme=light]{@keyframes cp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}[data-mui-color-scheme=light] .cp-card{background:var(--cp-card-bg);border-radius:16px;box-shadow:0 4px 8px var(--cp-shadow);transition:all .3s ease;border:1px solid var(--cp-border)}[data-mui-color-scheme=light] .cp-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--cp-shadow-hover)}[data-mui-color-scheme=light] .cp-button-primary{background:linear-gradient(135deg,var(--cp-primary) 0%,var(--cp-primary-dark) 100%);color:#fff;border:none;border-radius:20px;padding:12px 24px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}[data-mui-color-scheme=light] .cp-button-primary:hover{background:linear-gradient(135deg,var(--cp-primary-dark) 0%,var(--cp-primary-darker) 100%);transform:translateY(-2px);box-shadow:0 4px 8px #0003}[data-mui-color-scheme=light] .cp-button-secondary{background:linear-gradient(135deg,var(--cp-secondary) 0%,var(--cp-secondary-dark) 100%);color:#fff;border:none;border-radius:20px;padding:12px 24px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}[data-mui-color-scheme=light] .cp-button-secondary:hover{background:linear-gradient(135deg,var(--cp-secondary-dark) 0%,var(--cp-secondary-darker) 100%);transform:translateY(-2px);box-shadow:0 4px 8px #0003}[data-mui-color-scheme=light] .cp-input{border:1px solid var(--cp-border);border-radius:12px;padding:12px 16px;background:#fff;transition:all .3s ease;font-size:16px}[data-mui-color-scheme=light] .cp-input:focus{outline:none;border-color:var(--cp-primary);box-shadow:0 0 0 3px #00796b1a}[data-mui-color-scheme=light] .cp-input:hover{border-color:var(--cp-primary-light)}[data-mui-color-scheme=light] .cp-header{background:linear-gradient(180deg,var(--cp-primary) 0%,var(--cp-primary-light) 100%);color:#fff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:40px 20px 80px;text-align:center}[data-mui-color-scheme=light] .cp-nav-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:8px 16px;color:#fff;transition:all .3s ease}[data-mui-color-scheme=light] .cp-nav-item:hover{background:#fff3;transform:translateY(-1px)}[data-mui-color-scheme=light] .cp-nav-item.active{background:#ffffff4d;box-shadow:0 2px 6px #0000004d}[data-mui-color-scheme=light] .cp-status-success{background:var(--cp-primary);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}[data-mui-color-scheme=light] .cp-status-error{background:var(--cp-secondary);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}[data-mui-color-scheme=light] .cp-status-warning{background:#ff9800;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}[data-mui-color-scheme=light] .cp-spinner{border:4px solid rgba(0,121,107,.1);border-left-color:var(--cp-primary);border-radius:50%;width:30px;height:30px;animation:cp-spin 1s linear infinite}[data-mui-color-scheme=light] .cp-badge{background:var(--cp-primary);color:#fff;border-radius:50%;padding:4px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center}[data-mui-color-scheme=light] .cp-divider{height:1px;background:linear-gradient(90deg,transparent,var(--cp-primary),transparent);margin:20px 0}[data-mui-color-scheme=light] .cp-tooltip{background:var(--cp-primary);color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #00000026}[data-mui-color-scheme=light] .cp-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;border:1px solid var(--cp-border)}[data-mui-color-scheme=light] .cp-modal-header{background:linear-gradient(135deg,var(--cp-primary) 0%,var(--cp-primary-light) 100%);color:#fff;padding:20px;border-radius:16px 16px 0 0}[data-mui-color-scheme=light] .cp-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px var(--cp-shadow)}[data-mui-color-scheme=light] .cp-table-header{background:var(--cp-primary);color:#fff;font-weight:600}[data-mui-color-scheme=light] .cp-table-row:hover{background:var(--cp-accent)}[data-mui-color-scheme=light] .cp-form-group{margin-bottom:20px}[data-mui-color-scheme=light] .cp-form-label{color:var(--cp-text-primary);font-weight:600;margin-bottom:8px;display:block}[data-mui-color-scheme=light] .cp-form-error{color:var(--cp-secondary);font-size:14px;margin-top:4px}[data-mui-color-scheme=light] .cp-alert{padding:16px;border-radius:12px;margin:16px 0;border-left:4px solid}[data-mui-color-scheme=light] .cp-alert-info,[data-mui-color-scheme=light] .cp-alert-success{background:#00796b1a;border-left-color:var(--cp-primary);color:var(--cp-primary-dark)}[data-mui-color-scheme=light] .cp-alert-warning{background:#ff98001a;border-left-color:#ff9800;color:#e65100}[data-mui-color-scheme=light] .cp-alert-error{background:#d32f2f1a;border-left-color:var(--cp-secondary);color:var(--cp-secondary-dark)}[data-mui-color-scheme=light] .cp-progress{background:#00796b1a;border-radius:10px;height:8px;overflow:hidden}[data-mui-color-scheme=light] .cp-progress-bar{background:linear-gradient(90deg,var(--cp-primary) 0%,var(--cp-primary-light) 100%);height:100%;border-radius:10px;transition:width .3s ease}[data-mui-color-scheme=light] .cp-avatar{background:var(--cp-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}[data-mui-color-scheme=light] .cp-icon{color:var(--cp-primary);transition:all .3s ease}[data-mui-color-scheme=light] .cp-icon:hover{color:var(--cp-primary-dark);transform:scale(1.1)}[data-mui-color-scheme=light] .cp-link{color:var(--cp-primary);text-decoration:none;transition:all .3s ease}[data-mui-color-scheme=light] .cp-link:hover{color:var(--cp-primary-dark);text-decoration:underline}[data-mui-color-scheme=light] ::selection{background:var(--cp-primary);color:#fff}[data-mui-color-scheme=light] ::-webkit-scrollbar{width:8px}[data-mui-color-scheme=light] ::-webkit-scrollbar-track{background:var(--cp-accent);border-radius:4px}[data-mui-color-scheme=light] ::-webkit-scrollbar-thumb{background:var(--cp-primary);border-radius:4px}[data-mui-color-scheme=light] ::-webkit-scrollbar-thumb:hover{background:var(--cp-primary-dark)}@media (max-width: 768px){[data-mui-color-scheme=light] .cp-header{padding:30px 15px 60px}[data-mui-color-scheme=light] .cp-button-primary,[data-mui-color-scheme=light] .cp-button-secondary{padding:10px 20px;font-size:14px}[data-mui-color-scheme=light] .cp-card{margin:10px;border-radius:12px}}
