.iso-step { flex: 1; height: 6px; border-radius: 3px; }
.iso-step-done { background: #4ade80; }
.iso-step-pending { background: rgba(255, 255, 255, 0.12); }
.metric-top { border-top: 3px solid #a0aec0; }
.metric-top-success { border-top-color: #48bb78; }
.metric-top-warning { border-top-color: #f6ad55; }
.metric-top-danger { border-top-color: #e53e3e; }

.inl-0283c42b { width: 100%; max-width: 420px; border-radius: 1rem; }
.inl-035ab1cc { border: 2px solid #fd7e14; }
.inl-0457db6b { border-left: 4px solid #0dcaf0; }
.inl-05d59601 { background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border-left: 4px solid #dc2626 !important; }
.inl-07cd41d4 { background: var(--danger-pastel); color: var(--danger-pastel-text); border-bottom-color: var(--danger-pastel-border); }
.inl-0afae98d { color: rgba(148,163,184,0.55); font-size: 0.625rem; letter-spacing: 0.02em; }
.inl-0b0d5cd0 { background: #8b5cf6; }
.inl-0b29de19 { transform: rotate(-90deg); width: 100%; height: 100%; }
.inl-0ddc6a38 { border-top: 3px solid #198754; }
.inl-0ff0f36a { width: 140px; }
.inl-11c6580c { background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); }
.inl-124672a1 { border-left: 4px solid #0284c7; }
.inl-15304d03 { width: 34%; }
.inl-15a49baa { border-left: 4px solid #0d9488; }
.inl-15ddf7f0 { background: #e0f7fa; }
.inl-1651a8d1 { border-color: var(--purple-pastel-border); }
.inl-1665cb42 { border-left: 4px solid #6f42c1; }
.inl-1749fb39 { background-color: #fd7e14; }
.inl-17d8c5ec { white-space: pre-wrap; }
.inl-18f7ea04 { color: #198754; }
.inl-1a637ce9 { max-height: 36px; max-width: 120px; object-fit: contain; }
.inl-1b3b3079 { width: 80px; }
.inl-1dd8b8fa { margin-right: 0.625rem; width: 18px; text-align: center; font-size: 1rem; color: rgba(248,113,113,0.85); }
.inl-1dd92ca2 { color: #fd7e14; }
.inl-1e75bdc8 { color: #0aa2c0; }
.inl-1ec77954 { font-size: 0.9375rem; color: rgba(248,113,113,0.85); cursor: pointer; padding: 0.5rem 0.75rem; margin: 1px 0.75rem; border-radius: 8px; font-weight: 600; }
.inl-1f138e77 { table-layout: fixed; }
.inl-1fa524d4 { background-color: #072042; color: #fff; border-color: #072042; }
.inl-211a379f { color: #0284c7; }
.inl-212ea6a0 { background: #f3e8ff; }
.inl-231d52b0 { width: 39%; }
.inl-24902dac { min-width: 350px; max-height: 400px; overflow-y: auto; }
.inl-25eed78f { border: 2px solid #dc3545; }
.inl-25f089f2 { border-left: 4px solid #0d6efd; }
.inl-2b9dc754 { font-size: 2rem; }
.inl-2ee95334 { color: rgba(148,163,184,0.5); font-size: 0.6rem; }
.inl-3306aa0d { color: #0d9488; }
.inl-34d75640 { color: rgba(203,213,225,0.55); font-size: 0.67rem; }
.inl-36f18c59 { height: 20px; }
.inl-39557676 { border-left: 4px solid #6c757d; }
.inl-3a5263cb { background-color: #ed8936; }
.inl-3b229192 { max-width: 250px; }
.inl-3b338459 { width: 120px; }
.inl-3b4cd38e { font-size: 0.65rem; }
.inl-3bafda87 { border-color: #20c997 !important; }
.inl-3dea1fb1 { border-top: 1px solid rgba(148,163,184,0.18); }
.inl-3ec96985 { width: 40%; }
.inl-4171b8a2 { background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%); border-color: #fdba74; color: #ea580c; }
.inl-421c83c1 { border-color: var(--danger-pastel-border); }
.inl-4527c46a { white-space: pre-line; }
.inl-4718b7af { color: #e67e00; }
.inl-475f098f { background: #e7f1ff; }
.inl-47aa1b20 { background: var(--purple-pastel-text); color: #fff; }
.inl-4824bc64 { font-size: 4rem; }
.inl-4e8044a3 { border-color: #8b5cf6 !important; }
.inl-4ecb4754 { color: rgba(203,213,225,0.75); font-size: 0.7rem; }
.inl-5435e546 { color: #6c757d; }
.inl-5781a43f { height: 10px; }
.inl-579be22b { color: #0a3058; }
.inl-5800259e { background-color: #0284c7; }
.inl-5a05f708 { border-top: 3px solid #dc3545; }
.inl-5b0d98b6 { color: #dc3545; }
.inl-5cafea53 { background: linear-gradient(135deg, #0f172a 0%, #1e293b 60%, #0f4c75 100%); }
.inl-5f3eb38a { width: 50px; }
.inl-60babb50 { background: #fff8e6; }
.inl-6298860d { border-left: 4px solid #fd7e14; }
.inl-63519660 { background: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%); border-color: #7dd3fc; color: #0369a1; }
.inl-64be1716 { background: #ffe5e8; }
.inl-671757fc { background-color: #072042; border-color: #072042; color: #fff; }
.inl-6ae07893 { border-color: #072042; }
.inl-6b52b9bb { max-height: 70px; width: auto; }
.inl-6d752554 { max-width: 80px; opacity: 0.4; filter: grayscale(100%) brightness(2); }
.inl-6e5e6dcb { transform: rotate(-90deg); }
.inl-7223874d { height: 8px; width: 80px; }
.inl-7521b95b { color: var(--primary-color); }
.inl-75460a06 { color: #20c997; }
.inl-75c6b1b2 { color: #072042; }
.inl-7bbdfd3b { color: #38bdf8; opacity: 0.7; font-size: 0.65rem; }
.inl-807e5119 { width: 100px; }
.inl-82694edb { background: #ccfbf1; }
.inl-83dacbb3 { min-height: 80px; vertical-align: top; padding: 8px; position: relative; }
.inl-873f2980 { width: 10%; }
.inl-87433f30 { background: #e0f2f1; }
.inl-878422f9 { font-size: 0.5rem; }
.inl-89bb9059 { background-color: #072042; }
.inl-8ae57e88 { font-size: 3rem; }
.inl-9292dfa7 { min-width: 100px; }
.inl-9781f678 { background: var(--success-pastel); color: var(--success-pastel-text); border-bottom-color: var(--success-pastel-border); }
.inl-9aa3fec5 { border-top: 3px solid #c2185b; }
.inl-9cc1f482 { background-color: #20c997; }
.inl-9d5ee334 { max-height: 400px; overflow-y: auto; }
.inl-9d7e4e7b { width: 80px; height: 80px; }
.inl-9ed99d3b { width: 110px; }
.inl-a63dbafc { color: #8b5cf6; }
.inl-a6bff429 { border-left: 4px solid #198754; }
.inl-afc57644 { width: 30%; }
.inl-b0640398 { max-width: 18rem; }
.inl-b434296b { max-width: 28rem; }
.inl-b65e45b5 { background: #e0f2fe; }
.inl-b6bcb27d { color: #6f42c1; }
.inl-b8a5af0b { top: 20px; }
.inl-b984ccf9 { max-height: 60px; max-width: 200px; object-fit: contain; }
.inl-bafe50b0 { height: 8px; }
.inl-bfe7e3ed { border-color: #6f42c1 !important; }
.inl-c09f1c23 { border-left: 4px solid #e67e00; }
.inl-c168c3ed { border-top: 3px solid #e67e00; }
.inl-c26a262a { background: #f1f3f5; }
.inl-c41474b0 { background-color: #6f42c1; }
.inl-c6f20901 { background: rgba(56,189,248,0.15); border: 1px solid rgba(56,189,248,0.3); color: #38bdf8; font-size: 0.8rem; font-weight: 600; border-radius: 8px; }
.inl-c9343d06 { background: #e7f8fb; }
.inl-cad07311 { height: 8px; width: 60px; }
.inl-cb8a8ef7 { font-size: 0.7rem; }
.inl-cca7b5a1 { background: linear-gradient(135deg, #072042 0%, #0a3058 50%, #0d3a6e 100%); }
.inl-cdabf8c1 { font-size: 1.5rem; }
.inl-cea46e59 { height: 25px; }
.inl-d023528c { border-color: #fd7e14 !important; }
.inl-d08c10ac { height: 34px; width: auto; }
.inl-d40eb8dc { width: 64px; height: 64px; flex-shrink: 0; }
.inl-d433555c { border-left: 4px solid #dc3545; }
.inl-d45cb40c { background: #fff3e6; }
.inl-d72af118 { margin-top: 0.75rem; padding-top: 0.75rem; border-top: 1px solid rgba(148,163,184,0.2); }
.inl-db6dfa82 { border: 2px solid #198754; }
.inl-dcff43bf { border: 2px solid #e67e00; }
.inl-df576810 { width: 12%; }
.inl-e00db19c { border-left: 4px solid #48bb78; }
.inl-e079643a { color: #0d6efd; }
.inl-e1fb4b85 { font-size: 0.95rem; }
.inl-e5069fcb { background-color:#ed8936; }
.inl-e53654e7 { color: rgba(148,163,184,0.8); font-size: 0.75rem; }
.inl-e60a90d7 { width: 90px; }
.inl-e96b6cf7 { background: #e6f4ea; }
.inl-ea16b274 { background: var(--purple-pastel); color: var(--purple-pastel-text); border-bottom-color: var(--purple-pastel-border); }
.inl-ecdf6d85 { border-color: #0284c7 !important; }
.inl-eda63b7e { color: #38bdf8; opacity: 0.5; font-size: 0.6rem; }
.inl-eef854e4 { border-left: 4px solid #0891b2; }
.inl-f6a72007 { max-height: 80px; overflow-y: auto; }
.inl-f794aebd { color: #0891b2; }
.inl-fa011c12 { width: 16%; }
.inl-fb4413a9 { color: #c2185b; }
.inl-fc330dcc { border-color: var(--success-pastel-border); }
