/* Generated by qa_enterprise/governance_autofix.py */

.gv-style-02fdee96e01b { background-color: var(--color-purple); color: white; }
.gv-style-033361e42074 { max-height: 80px; overflow-y: auto; font-size: 0.68rem; }
.gv-style-036b317a5e77 { max-width: 180px; }
.gv-style-03bec55dd653 { max-height: 60px; }
.gv-style-04a88d197a0f { border-left: 4px solid var(--color-danger); }
.gv-style-04c14b55080f { max-height: 300px; overflow-y: auto; }
.gv-style-09f9b349b56f { margin-left: 6px; }
.gv-style-0a35146391c4 { font-size: 0.75rem; padding: 0.25rem 0.5rem; }
.gv-style-0a514aa2f59e { font-size: 11px; color: var(--color-gray-500); margin-top: 5px; }
.gv-style-0f9a3e083ec0 { color: var(--color-purple); font-size: 20px; font-weight: 700; }
.gv-style-0ff0f36a383c { width: 140px; }
.gv-style-10b57de6d8e5 { background: var(--qa-color-a5a9c1a487f5); border: none; color: var(--color-white); cursor: pointer; font-size: 0.7rem; padding: 2px 6px; border-radius: 3px; }
.gv-style-11517999507d { width: 50%; }
.gv-style-13cbe03b9afc { text-align: right; }
.gv-style-13d744a71744 { font-weight: bold; font-size: 14px; }
.gv-style-1775ec4ef544 { height: 4px; width: 200px; }
.gv-style-1902e84f0581 { font-size: 1.1rem; }
.gv-style-193b979f0649 { min-width: 80px; }
.gv-style-1a323d88b580 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.gv-style-1a44153bef8a { position: relative; flex-shrink: 0; }
.gv-style-1b3b307987df { width: 80px; }
.gv-style-1ed2f53daf0f { font-size: 0.6rem; }
.gv-style-1f62937642d8 { color: var(--color-danger); }
.gv-style-1f7f29d525d5 { background: var(--color-warning-light); color: var(--color-warning); }
.gv-style-204586661137 { --kpi-accent: var(--color-warning); }
.gv-style-22b62ca48b83 { font-size: 0.8rem; }
.gv-style-22e6aeabab83 { border-style: dashed; }
.gv-style-22f61d20c125 { margin-left: 10px; }
.gv-style-2514bc40dc8f { height: 350px; }
.gv-style-2575586e49d5 { display: none; position: absolute; z-index: 1000; width: 95%; }
.gv-style-25ecb24b15c3 { font-size: 1.5rem; font-weight: 700; }
.gv-style-264fc699b01b { font-size: 2rem; font-weight: 900; }
.gv-style-26cef2c5d8e0 { text-align: left; }
.gv-style-27895aa49c2f { font-size: 0.9rem; }
.gv-style-282ddba78cd2 { height: 300px; position: relative; }
.gv-style-2898cf4e02d3 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }
.gv-style-28fdf964cc5f { color: var(--color-white); font-size: 0.95rem; }
.gv-style-290853a6b2ab { width: 3rem; height: 1.5rem; }
.gv-style-2919217c95b6 { color: var(--color-danger); background: var(--color-red-100); }
.gv-style-297a9fb3675d { color: var(--color-warning); background: var(--color-amber-100); }
.gv-style-2ab5d274fbd2 { display: none; text-align: center; padding: 10px; background: var(--color-warning-light); color: var(--color-warning-dark); font-size: 12px; border-radius: 5px; margin-bottom: 10px; }
.gv-style-2b255fa489d6 { display: none; padding: 12px; background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-purple) 100%); border-radius: 8px; margin: 15px 0; box-shadow: 0 2px 8px var(--qa-color-bed0e631fd82); }
.gv-style-2b82eccfb077 { background: var(--qa-color-17196c65191a); color: var(--color-purple); }
.gv-style-2b93ec3c176a { background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-purple) 100%); color: white; padding: 15px 20px; border-radius: 10px; margin-bottom: 20px; box-shadow: 0 4px 15px var(--qa-color-c7238605a68e); }
.gv-style-2c502b1a53f2 { --kpi-accent: var(--color-primary); }
.gv-style-2cd242757b42 { height: 6px; }
.gv-style-2d98adf5c610 { margin-bottom: 10px; }
.gv-style-2fdb74310d1d { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; }
.gv-style-30a7aef75176 { border-bottom: 1px dashed var(--qa-color-598b32b7d9f7); }
.gv-style-30eb78c840b6 { border-color: var(--color-gray-800) !important; border-width: 2px; }
.gv-style-3198e9279cde { width: 35%; }
.gv-style-329bdbacb1dc { background: var(--color-info-light); border-left: 4px solid var(--color-info); }
.gv-style-340c2276f6d3 { opacity: 0.9; font-size: 14px; }
.gv-style-36f18c59a5a7 { height: 20px; }
.gv-style-3726fc1618ee { font-size: 9px; color: var(--qa-color-44ca7d7a4288); }
.gv-style-382c7c4d25fe { display: flex; gap: 15px; flex-wrap: wrap; }
.gv-style-3a55a5d47b86 { margin-top: 40px; }
.gv-style-3ad22d79be7e { border-color: var(--color-purple) !important; }
.gv-style-3b22919269ab { max-width: 250px; }
.gv-style-3b4cd38e7ad2 { font-size: 0.65rem; }
.gv-style-3b9b62b8741a { cursor: pointer; transition: all 0.3s; }
.gv-style-3bc928abb53e { width: 80%; }
.gv-style-3c5ac520a153 { background: var(--color-info-light); padding: 10px; border-radius: 6px; margin: 15px 0; border-left: 4px solid var(--color-info); }
.gv-style-3cd6be861f19 { background: var(--qa-color-274c1329093d); border-radius: 0.5rem; }
.gv-style-3f71fd63b0e3 { font-size: 0.875rem; }
.gv-style-3f785de835f0 { background: var(--qa-color-a5a9c1a487f5); }
.gv-style-42d4450c02f4 { overflow-x: auto; }
.gv-style-4342a5fd8327 { text-transform: uppercase; }
.gv-style-434ca7c6041f { position: relative; height: 200px; width: 100%; }
.gv-style-434fc32ec29c { display: inline; }
.gv-style-43c048a32941 { display: block; border: 2px dashed var(--color-warning); }
.gv-style-44536313315c { color: var(--color-success); font-weight: bold; font-size: 28px; }
.gv-style-45513bdfdd1b { z-index: 10; }
.gv-style-455323a37fde { max-height: 200px; }
.gv-style-4691c68ffd04 { font-size: 0.9rem; color: var(--color-white); line-height: 1.8; }
.gv-style-4824bc64163d { font-size: 4rem; }
.gv-style-4855b6e26467 { color: var(--color-success); font-size: 1.1em; }
.gv-style-4897b6232413 { cursor: pointer; background-color: var(--color-white); }
.gv-style-4a3180e2eb89 { margin-bottom: 15px; }
.gv-style-4a677e1d1d87 { font-size: 9px; color: var(--qa-color-df9c1d2dbabb); padding-left: 15px; margin: 0; }
.gv-style-4a9f415c1cff { max-width: 300px; font-family: 'Courier New', monospace; font-size: 12px; border: 1px solid var(--qa-color-b204248b5d0a); }
.gv-style-4c076aace1a9 { --kpi-accent: var(--color-purple); }
.gv-style-4e26ef5ea007 { background: var(--color-amber-100); color: var(--color-amber-600); }
.gv-style-50666a574d33 { position: relative; }
.gv-style-5177c2d5b219 { background: var(--color-purple); }
.gv-style-51d83c0e8bb5 { color: var(--color-info); }
.gv-style-5254b34c4d4c { color: var(--color-success); }
.gv-style-52903a8288ca { background: var(--color-warning-light); color: var(--color-warning-dark); font-weight: 600; }
.gv-style-5340b68c4253 { display: flex; gap: 0.75rem; }
.gv-style-5437c3a78796 { max-height: 400px; }
.gv-style-54d32d80db20 { margin-top: 10px; }
.gv-style-563bffce2526 { background: var(--color-warning-light); font-weight: 700; color: var(--color-warning-dark); }
.gv-style-5781a43fb3bf { height: 10px; }
.gv-style-5843e8ff65d9 { display: flex; gap: 10px; align-items: end; }
.gv-style-58f3532ac609 { font-size: 0.85rem; min-height: 1.5rem; }
.gv-style-598002ccd84a { --kpi-accent: var(--color-info); }
.gv-style-5bf4f6d1e3fc { font-size: 0.8rem; opacity: 0.9; }
.gv-style-5c05f4afaf80 { font-weight: 600; }
.gv-style-5dc2db64ba25 { text-align: center; margin-top: 20px; }
.gv-style-5e87ef3b13c4 { font-size: 0.95rem; line-height: 1.3; }
.gv-style-5f3eb38a4979 { width: 50px; }
.gv-style-5fca5bfd7029 { height: 20px; min-width: 100px; }
.gv-style-602ff42bf97e { display: none; background: var(--color-gray-50); padding: 15px; border-radius: 8px; margin-bottom: 20px; border-left: 4px solid var(--color-info); }
.gv-style-62509777f7c0 { color: var(--color-danger); font-size: 0.78rem; display: none; margin-top: 0.3rem; }
.gv-style-62d0dbd953ca { background: var(--color-danger-light); color: var(--color-danger); }
.gv-style-63ae12a2f7c9 { background-color: var(--color-gray-800); }
.gv-style-652b22a8bb85 { font-weight: 700; color: var(--success-color); }
.gv-style-6584bac093e3 { height: 250px; }
.gv-style-6682249b51a2 { background: var(--color-success-light); font-weight: 600; color: var(--color-success-dark); }
.gv-style-671221730a02 { width: 7%; }
.gv-style-69d66e5b2ee4 { width: 100%; }
.gv-style-6b1ce64933bc { background-color: var(--qa-color-4c46ca1826d1); z-index: 9999; }
.gv-style-6b2112f044ed { border-left: 4px solid var(--color-gray-500); }
.gv-style-6d9e8d01442b { background: var(--color-primary-50); border-left: 4px solid var(--color-purple); }
.gv-style-6db721a028ec { color: var(--color-success); background: var(--color-green-100); }
.gv-style-6ee5dd3a6569 { background: var(--qa-color-a5a9c1a487f5); border: none; color: var(--color-white); cursor: pointer; font-size: 0.85rem; padding: 4px 8px; border-radius: 4px; transition: all 0.2s; }
.gv-style-6f5b32fa9999 { color: var(--color-gray-800); }
.gv-style-6f6a6183261e { max-height: 500px; overflow-y: auto; }
.gv-style-6fbe3615a961 { display: flex; gap: 0.3rem; align-items: center; }
.gv-style-7006b2a9a317 { width: 220px; }
.gv-style-70cbde0725cc { min-height: 200px; }
.gv-style-718a08f413fb { width: 3%; }
.gv-style-724018f07600 { white-space: pre-wrap; font-size: 0.875rem; }
.gv-style-72a68ac34497 { text-align: center; }
.gv-style-76085d3f6892 { font-size: 1.25rem; }
.gv-style-7714769900a8 { max-height: 280px; overflow-y: auto; }
.gv-style-772c5ce75417 { max-width: 60%; }
.gv-style-78f1b3fc1b48 { width: 4%; }
.gv-style-79cfbe4c5c83 { background: var(--color-success-light); color: var(--color-success); }
.gv-style-7ccaf21e778b { width: 14%; }
.gv-style-7dbe19eb229b { background: var(--color-info-light); color: var(--color-info); }
.gv-style-7ef2639bb3cd { word-break: break-all; }
.gv-style-7f382da7d0bf { min-width: 140px; }
.gv-style-7f40500e46af { min-width: 60px; }
.gv-style-807e51198d05 { width: 100px; }
.gv-style-80e20aac7e11 { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.gv-style-81b0f12ceb39 { background: var(--qa-color-bd5aa653aa09); padding: 10px; border-radius: 5px; font-size: 11px; }
.gv-style-824cd122cb5f { min-width: 200px; }
.gv-style-83e3fbf60721 { color: var(--color-warning); }
.gv-style-8400fe05a662 { margin: 0; font-size: 11px; }
.gv-style-8410c989c9a4 { cursor: pointer; }
.gv-style-85056bada518 { display: flex; align-items: center; gap: 0.5rem; }
.gv-style-85ecf9a3e765 { width: 64px; height: 64px; }
.gv-style-873f29802fab { width: 10%; }
.gv-style-8772896d2149 { width: 36%; }
.gv-style-87ecff809c8a { color: var(--color-warning-dark); background: var(--color-yellow-100); }
.gv-style-8979a5b794d8 { max-height: 300px; }
.gv-style-8b9eedab1544 { padding: 0 5px; }
.gv-style-8bd2f2d3632d { margin: 0; color: var(--color-gray-500); font-size: 14px; }
.gv-style-8c22ea69737f { font-size: 2.5rem; }
.gv-style-8d8f9fdaf0aa { font-family: monospace; font-size: 1.1em; }
.gv-style-8df44e11d01c { margin: 0 0 5px 0; color: var(--color-gray-600); }
.gv-style-900fb81a6d18 { font-size: 9px; }
.gv-style-91b8e70495dc { font-size: 9px; margin-top: 5px; }
.gv-style-9292dfa7a4ae { min-width: 100px; }
.gv-style-933a8ef29e19 { font-size: 0.85rem; }
.gv-style-93401622734d { display: none!important; }
.gv-style-97c8ccf254fd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px; font-size: 14px; }
.gv-style-993ca681bfad { width: 100%; font-size: 10px; }
.gv-style-997875b1f963 { color: var(--color-gray-500); display: block; margin-top: 5px; }
.gv-style-9c3ca0db255e { background: var(--color-blue-100); color: var(--color-blue-600); }
.gv-style-9d5ee3348bad { max-height: 400px; overflow-y: auto; }
.gv-style-9e3eb40b0f14 { background: linear-gradient(135deg, var(--color-danger) 0%, var(--color-danger-dark) 100%); color: white; }
.gv-style-9eac8f0132db { background-color: var(--color-purple) !important; }
.gv-style-9f0df0804596 { margin-top: 15px; font-size: 10px; }
.gv-style-9f125b2f8b6a { font-size: 1.8rem; font-weight: 700; }
.gv-style-a288ce366aab { border-top: 1px solid var(--qa-color-598b32b7d9f7); padding-top: 5px; font-size: 10px; }
.gv-style-a2b44b158bbc { font-size: 0.75rem; }
.gv-style-a63a89f0f2ad { color: var(--color-gray-500); }
.gv-style-a694a08d1544 { color: var(--color-primary); background: var(--color-blue-100); }
.gv-style-a7a221eaf039 { border-left: 4px solid var(--color-warning); }
.gv-style-a7ecae4ac669 { display: none; flex-shrink: 0; padding: 8px; background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-purple) 100%); border-radius: 6px; margin: 4px 8px; box-shadow: 0 2px 8px var(--qa-color-bed0e631fd82); }
.gv-style-a8a5341de0e1 { width: 0%; }
.gv-style-a94f12a7a740 { font-size: 0.75rem; color: var(--color-white); line-height: 1.6; }
.gv-style-aa6b2bffa300 { background: linear-gradient(135deg, var(--color-info) 0%, var(--color-info-dark) 100%); padding: 1.5rem; border-radius: 1rem; }
.gv-style-aa95233b4d60 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.gv-style-ab360d2eab1c { color: var(--text-secondary); text-align: center; padding: 0.2rem 0; }
.gv-style-ac273a5b59d8 { width: auto; min-width: 140px; }
.gv-style-afc576444ae0 { width: 30%; }
.gv-style-aff31c1c4d48 { font-size: 0.85rem; opacity: 0.7; }
.gv-style-b13af3682919 { color: var(--color-gray-500); margin-bottom: 20px; }
.gv-style-b26e4cf80d8b { width: 8%; }
.gv-style-b511ffce281a { background: var(--color-info-light); padding: 15px; border-radius: 8px; border: 2px solid var(--color-info); }
.gv-style-b6512f1aa541 { white-space: pre-wrap; margin: 0; }
.gv-style-b727e06905f7 { width: 6%; }
.gv-style-b8ddfffa2c8b { --kpi-accent: var(--color-success); }
.gv-style-b933afd3e7e5 { background: var(--color-success-light); color: var(--color-success-dark); font-weight: 600; }
.gv-style-ba0c1eba13d8 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.2rem; }
.gv-style-bafe50b01183 { height: 8px; }
.gv-style-bb1da733d2e1 { font-size: 0.85rem; min-width: 180px; }
.gv-style-bc0eb55156c3 { width: 40%; }
.gv-style-bc863357d439 { margin: 20px 0; padding: 15px; background: white; border-radius: 8px; }
.gv-style-beb2212fbc9b { background: var(--color-warning); }
.gv-style-bef6d60ab3d2 { font-size: 10px; font-weight: bold; }
.gv-style-c07b6a7e7168 { background: var(--color-gray-100); font-weight: 700; }
.gv-style-c271afe536cd { max-height: 200px; overflow-y: auto; }
.gv-style-c5e8ffe60b00 { opacity: 0; }
.gv-style-c701fd849a9c { border-top: 1px solid var(--qa-color-b204248b5d0a); padding-top: 15px; }
.gv-style-c7525f8317d1 { padding: 0.75rem; }
.gv-style-c8a711380998 { background: var(--color-warning-light); border-left: 4px solid var(--color-warning); }
.gv-style-c977ff2ae024 { width: 100%; margin-top: 20px; padding: 15px; }
.gv-style-c9dcfaa74bcc { max-height: calc(100vh - 380px); overflow-y: auto; }
.gv-style-ca5dea0f9756 { max-width: 900px; }
.gv-style-cb8a8ef79f99 { font-size: 0.7rem; }
.gv-style-cc142b8f34c4 { background: var(--color-gray-50); padding: 15px; border-radius: 5px; }
.gv-style-cc39d26aef05 { background: var(--color-red-100); color: var(--color-red-600); }
.gv-style-cdc34a99cec1 { font-size: 10px; }
.gv-style-cde0790cd3ea { font-size: 18px; font-weight: 700; margin-bottom: 8px; }
.gv-style-cec9e9eaedc2 { min-width: 120px; }
.gv-style-cf423d7398cc { background: var(--color-green-100); color: var(--color-green-600); }
.gv-style-cfa27a25859b { color: var(--color-white); font-size: 0.8rem; }
.gv-style-cfa2b789ff2c { display: none; z-index: 10; }
.gv-style-d015b5b3de99 { color: var(--color-purple); }
.gv-style-d0cb1c3ae319 { background: white; padding: 20px; border-radius: 8px; }
.gv-style-d1c6f98c9812 { color: var(--color-info-dark); font-size: 20px; font-weight: 700; }
.gv-style-d21c22a67230 { background: var(--color-success-light); font-weight: 600; }
.gv-style-d230d151d163 { width: 40px; }
.gv-style-d4260d2a3e7c { width: 60px; }
.gv-style-d42dbf4c287b { width: 35px; height: 35px; }
.gv-style-d589122cfafa { border-left: 4px solid var(--color-info); }
.gv-style-d5f7d6ccce90 { display: flex; gap: 10px; }
.gv-style-d61aa1364197 { min-height: 20px; }
.gv-style-d61bcc0f0d8b { color: var(--color-info); background: var(--color-blue-100); }
.gv-style-d7328c453c4b { background: var(--color-gray-100); }
.gv-style-d7b18efebeb9 { z-index: 1000; display: none; max-height: 200px; overflow-y: auto; }
.gv-style-d7efa8016ba4 { text-align: center; color: var(--color-gray-400); }
.gv-style-d8e73c796712 { position: relative; height: 350px; width: 100%; }
.gv-style-d99d9e82fcb0 { font-weight: 600; color: var(--text-secondary); }
.gv-style-db3a526c2a6c { width: 18%; }
.gv-style-db6e0e109ad0 { overflow-y: auto; }
.gv-style-dbfa5ca9900c { position: relative; height: 300px; width: 100%; }
.gv-style-dc71be5639ff { font-size: 0.875rem; margin-top: 0.5rem; min-height: 1.5rem; }
.gv-style-dd595bab1b8c { background: var(--color-primary-50); color: var(--color-primary); }
.gv-style-de063758dd40 { max-height: 60vh; overflow-y: auto; }
.gv-style-df5768106349 { width: 12%; }
.gv-style-e07bbf570277 { background: var(--color-gray-100); font-size: 0.75rem; }
.gv-style-e0dc722eb62b { color: var(--color-success-dark); font-size: 20px; font-weight: 700; }
.gv-style-e2246649aabf { color: var(--color-primary); }
.gv-style-e4acf577fd4c { font-size: 9px; color: var(--qa-color-df9c1d2dbabb); }
.gv-style-e60a90d75200 { width: 90px; }
.gv-style-e6d138bd7d3a { border-left: 4px solid var(--color-success); }
.gv-style-e77d63b96871 { color: var(--color-purple); background: var(--color-purple-light); }
.gv-style-e86ee17efd86 { max-height: 150px; overflow-y: auto; }
.gv-style-e8cb5477bf76 { font-size: 10px; color: var(--qa-color-df9c1d2dbabb); margin: 0; }
.gv-style-e9e0e4af65ea { font-size: 11px; }
.gv-style-ea88dbe16f52 { display: none; max-height: 300px; overflow-y: auto; border: 3px solid var(--color-info); border-radius: 8px; padding: 15px; background: var(--color-white); margin-top: 15px; box-shadow: 0 4px 6px var(--qa-color-c7238605a68e); position: relative; z-index: 1; }
.gv-style-eb2f62cbe6ee { margin-bottom: 15px; color: var(--color-gray-800); }
.gv-style-ebe6d0ff68d8 { display: none; margin-top: 15px; padding: 12px; background: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-danger) 100%); border-radius: 8px; box-shadow: 0 2px 8px var(--qa-color-f13ccc3455c2); }
.gv-style-ec060bac5e94 { width: 200px; }
.gv-style-ec2187fdba4f { color: var(--color-white); font-size: 0.95rem; display: flex; align-items: center; gap: 6px; }
.gv-style-edcee6bae690 { color: var(--color-white); font-size: 1.1rem; }
.gv-style-ee3d55bf99b9 { flex: 1; }
.gv-style-ee9247b2fbb9 { width: 3rem; height: 3rem; }
.gv-style-f145b75bc108 { width: 30px; }
.gv-style-f2892a2e8ac7 { display: none; }
.gv-style-f4bd02b335ed { color: var(--color-warning-dark); font-size: 20px; font-weight: 700; }
.gv-style-f4bfb9f413a8 { display: flex; gap: 15px; flex-wrap: wrap; align-items: flex-end; }
.gv-style-f5ee3d4fec36 { max-height: 600px; overflow-y: auto; }
.gv-style-f6a7200788a4 { max-height: 80px; overflow-y: auto; }
.gv-style-f78b83b81c6b { background: var(--color-success-light); border-left: 4px solid var(--color-success); }
.gv-style-fad541f2659d { display: flex; align-items: flex-end; gap: 10px; }
.gv-style-faf93ed162c7 { background: var(--color-info-light); color: var(--color-info-dark); font-weight: 600; text-align: center; }
.gv-style-fd930a33cd25 { border: 1px solid var(--color-gray-300); }
.gv-style-fe21d42aeb63 { max-width: 120px; }
.gv-style-fee18fcac8b3 { width: 5%; }
.gv-style-ff093a2c42da { color: var(--color-success); font-weight: bold; }
.gv-style-ff1678886baa { cursor: pointer; z-index: 10; }
.gv-style-ff227d063209 { margin: 0; }
