@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@charset "UTF-8";:root{--color-navy-light: #0060e6;--color-navy: #0043a0;--color-navy-dark: #002d6b;--color-gold-light: #ffd013;--color-gold: #f5c400;--color-gold-dark: #deb600;--color-error-light: #FEE2E2;--color-error: #DC2626;--color-error-dark: #991B1B;--color-success-light: #DCFCE7;--color-success: #16A34A;--color-success-dark: #14532D;--color-warning-light: #FEF3C7;--color-warning: #F59E0B;--color-warning-dark: #B45309;--color-info-light: #e0f2fe;--color-info: #0284c7;--color-info-dark: #0369a1;color-scheme:light;--color-bg: #F8F9FC;--color-surface: #FFFFFF;--color-input-bg: #FFFFFF;--color-border: #E5E7EB;--color-text: #1A1A1A;--color-muted: #6B7280;--color-white: #FFFFFF;--color-primary: var(--color-navy);--color-primary-light: var(--color-navy-light);--color-primary-dark: var(--color-navy-dark);--color-accent: var(--color-gold);--color-secondary: var(--color-gold);--color-navy-alpha-05: color-mix(in srgb, var(--color-navy) 5%, transparent);--color-navy-alpha-10: color-mix(in srgb, var(--color-navy) 10%, transparent);--color-navy-alpha-12: color-mix(in srgb, var(--color-navy) 12%, transparent);--color-navy-alpha-16: color-mix(in srgb, var(--color-navy) 16%, transparent);--color-navy-alpha-30: color-mix(in srgb, var(--color-navy) 30%, transparent);--color-gold-alpha-08: color-mix(in srgb, var(--color-gold) 8%, transparent);--color-gold-alpha-12: color-mix(in srgb, var(--color-gold) 12%, transparent);--color-gold-alpha-16: color-mix(in srgb, var(--color-gold) 16%, transparent);--color-gold-alpha-25: color-mix(in srgb, var(--color-gold) 25%, transparent);--color-gold-alpha-40: color-mix(in srgb, var(--color-gold) 40%, transparent);--color-info-alpha-14: color-mix(in srgb, var(--color-info) 14%, transparent);--color-info-alpha-16: color-mix(in srgb, var(--color-info) 16%, transparent);--color-success-alpha-10: color-mix(in srgb, var(--color-success) 10%, transparent);--color-success-alpha-12: color-mix(in srgb, var(--color-success) 12%, transparent);--color-success-alpha-16: color-mix(in srgb, var(--color-success) 16%, transparent);--color-error-alpha-10: color-mix(in srgb, var(--color-error) 10%, transparent);--color-error-alpha-12: color-mix(in srgb, var(--color-error) 12%, transparent);--color-error-alpha-16: color-mix(in srgb, var(--color-error) 16%, transparent);--color-warning-alpha-03: color-mix(in srgb, var(--color-warning) 3%, transparent);--color-warning-alpha-10: color-mix(in srgb, var(--color-warning) 10%, transparent);--color-warning-alpha-12: color-mix(in srgb, var(--color-warning) 12%, transparent);--color-warning-alpha-16: color-mix(in srgb, var(--color-warning) 16%, transparent);--color-warning-alpha-30: color-mix(in srgb, var(--color-warning) 30%, transparent);--color-muted-alpha-16: color-mix(in srgb, var(--color-muted) 16%, transparent);--color-overlay: rgba(0, 0, 0, .6);--color-shadow-sm: rgba(0, 0, 0, .05);--color-shadow-md: rgba(0, 0, 0, .1);--color-shadow-lg: rgba(0, 0, 0, .25);--color-grid-line: rgba(0, 0, 0, .06);--color-chart-track: rgba(0, 0, 0, .08);--color-chart-primary: #2563eb;--color-chart-secondary: #f59e0b;--color-chart-success: #10b981;--color-chart-accent: #6366f1;--color-chart-primary-soft: color-mix(in srgb, var(--color-chart-primary) 88%, transparent)}[data-theme=dark]{color-scheme:dark;--color-bg: #0D1117;--color-surface: #161B22;--color-input-bg: #0D1117;--color-text: #F0F6FC;--color-muted: #8B949E;--color-navy-light: #0060e6;--color-navy: #0043a0;--color-navy-dark: #002d6b;--color-gold-light: #ffd013;--color-gold: #f5c400;--color-gold-dark: #deb600;--color-success-light: rgba(46, 160, 67, .15);--color-error-light: rgba(248, 81, 73, .15);--color-warning-light: rgba(210, 153, 34, .15);--color-info-light: rgba(2, 132, 199, .15);--color-border: rgba(255, 255, 255, .1);--color-primary: var(--color-navy);--color-primary-light: var(--color-navy-light);--color-primary-dark: var(--color-navy-dark);--color-accent: var(--color-gold);--color-secondary: var(--color-gold);--color-grid-line: rgba(255, 255, 255, .06);--color-chart-track: rgba(255, 255, 255, .08)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--color-bg: #0D1117;--color-surface: #161B22;--color-input-bg: #0D1117;--color-text: #F0F6FC;--color-muted: #8B949E;--color-navy-light: #0060e6;--color-navy: #0043a0;--color-navy-dark: #002d6b;--color-gold-light: #ffd013;--color-gold: #f5c400;--color-gold-dark: #deb600;--color-success-light: rgba(46, 160, 67, .15);--color-error-light: rgba(248, 81, 73, .15);--color-warning-light: rgba(210, 153, 34, .15);--color-info-light: rgba(2, 132, 199, .15);--color-border: rgba(255, 255, 255, .1);--color-primary: var(--color-navy);--color-primary-light: var(--color-navy-light);--color-primary-dark: var(--color-navy-dark);--color-accent: var(--color-gold);--color-secondary: var(--color-gold);--color-grid-line: rgba(255, 255, 255, .06);--color-chart-track: rgba(255, 255, 255, .08)}}@keyframes zv-spin{to{transform:rotate(360deg)}}@keyframes marketplace-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ops-modal-backdrop{position:fixed;inset:0;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:opsModalFadeIn .15s ease-out}.ops-modal-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:opsModalSlideUp .2s ease-out}.ops-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.ops-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--color-text);line-height:1.3}.ops-modal-header .ops-modal-close{flex-shrink:0;background:transparent;border:none;font-size:1.5rem;line-height:1;color:var(--color-muted);cursor:pointer;padding:.25rem .4rem;border-radius:6px;transition:color .15s ease,background-color .15s ease}.ops-modal-header .ops-modal-close:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.ops-modal-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.ops-modal-body .ops-modal-desc{margin:0;font-size:.875rem;color:var(--color-muted);line-height:1.5}.ops-modal-body .checkbox-group{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.ops-modal-body .checkbox-group .ops-checkbox-label{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-text);cursor:pointer}.ops-modal-body .checkbox-group .ops-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-navy);cursor:pointer}.ops-modal-body .form-group{display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0}.ops-modal-body .form-group label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text)}.ops-modal-body .form-group .ops-input,.ops-modal-body .form-group .ops-select,.ops-modal-body .form-group .ops-textarea,.ops-modal-body .form-group input.ops-input,.ops-modal-body .form-group select.ops-select,.ops-modal-body .form-group textarea.ops-textarea{display:block;width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-family:inherit;background-color:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ops-modal-body .form-group .ops-input:focus,.ops-modal-body .form-group .ops-select:focus,.ops-modal-body .form-group .ops-textarea:focus,.ops-modal-body .form-group input.ops-input:focus,.ops-modal-body .form-group select.ops-select:focus,.ops-modal-body .form-group textarea.ops-textarea:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-navy) 15%,transparent);background-color:var(--color-surface)}.ops-modal-body .form-group .ops-textarea,.ops-modal-body .form-group textarea.ops-textarea{resize:vertical;min-height:72px}.ops-modal-body .ops-payload{margin:0;padding:.75rem 1rem;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.75rem;line-height:1.45;overflow:auto;max-height:240px;white-space:pre-wrap;word-break:break-word}.ops-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-bg);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}@keyframes opsModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes opsModalSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,sans-serif;background-color:var(--color-bg);color:var(--color-text);color-scheme:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select{color-scheme:inherit;background-color:var(--color-input-bg, var(--color-surface));color:var(--color-text);caret-color:var(--color-text)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden])::placeholder,textarea::placeholder,select::placeholder{color:var(--color-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):autofill,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):-webkit-autofill,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):-webkit-autofill:hover,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):-webkit-autofill:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):-webkit-autofill:active,textarea:autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:autofill,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text)!important;caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-input-bg, var(--color-surface)) inset!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}a{text-decoration:none;color:inherit;transition:all .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-navy);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-text)}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.zv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;text-align:center}.zv-empty-state .empty-icon{font-size:40px;color:var(--color-muted);opacity:.5;animation:zv-pulse 2.5s infinite ease-in-out}.zv-empty-state .empty-text{font-size:14px;color:var(--color-muted);font-weight:500}@keyframes zv-pulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.06);opacity:.7}to{transform:scale(1);opacity:.4}}.tabs-section{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 12px #00000008;overflow:hidden}.tabs-section .custom-tab-nav{display:flex;overflow-x:auto;padding-bottom:2px}.tabs-section .custom-tab-nav::-webkit-scrollbar{height:6px;display:block}.tabs-section .custom-tab-nav::-webkit-scrollbar-track{background:transparent;border-radius:10px}.tabs-section .custom-tab-nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.tabs-section .custom-tab-nav::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.tabs-section .custom-tab-nav .tab-link{padding:16px 24px;font-size:.95rem;font-weight:500;color:var(--color-muted);text-decoration:none;display:flex;align-items:center;gap:10px;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tabs-section .custom-tab-nav .tab-link i{font-size:1.1rem;opacity:.8}.tabs-section .custom-tab-nav .tab-link:hover{color:var(--color-text);background:var(--color-bg)}.tabs-section .custom-tab-nav .tab-link.active-tab{color:var(--color-navy);border-bottom-color:var(--color-navy);background:var(--color-navy-alpha-05)}.tabs-section .custom-tab-nav .tab-link.active-tab i{opacity:1}.child-actions-bar{display:flex;justify-content:flex-end;margin-bottom:16px}.verification-child-layout{display:flex;flex-direction:column;gap:24px;min-width:0}.verification-child-layout lib-page-header{display:block;width:100%;min-width:0}.verification-child-layout lib-page-header .page-header{padding:16px 24px!important;border-radius:8px!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.verification-child-layout lib-page-header .page-header .header-content{gap:16px!important;min-width:0!important}.verification-child-layout lib-page-header .page-header .header-content .icon-wrapper{width:40px!important;height:40px!important;border-radius:8px!important;font-size:18px!important}.verification-child-layout lib-page-header .page-header .header-content h1{font-size:1.2rem!important;overflow-wrap:anywhere!important}.verification-child-layout lib-page-header .page-header .header-content p{font-size:.85rem!important;margin-top:2px!important;overflow-wrap:anywhere!important}.verification-child-layout lib-page-header .page-header .header-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;max-width:100%!important}.verification-child-layout lib-page-header .page-header .header-actions>*{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;max-width:100%!important;min-width:0!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-container{flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-container label{margin:0!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;color:var(--color-text)!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-container .select-wrapper{width:140px!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-container .select-wrapper select{padding:8px 36px 8px 12px!important;height:36px!important;line-height:normal!important}@media(max-width:1024px){.verification-child-layout{gap:16px}.verification-child-layout lib-page-header .page-header .header-content{flex:1 1 100%!important}.verification-child-layout lib-page-header .page-header .header-actions{flex:1 1 100%!important;margin-left:0!important;justify-content:stretch!important}.verification-child-layout lib-page-header .page-header .header-actions>*{width:100%!important;justify-content:stretch!important}.verification-child-layout lib-page-header .page-header .header-actions lib-button{flex:1 1 calc(50% - 8px)!important;min-width:0!important}.verification-child-layout lib-page-header .page-header .header-actions lib-button .btn{width:100%!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box{flex:1 1 100%!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-container,.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-wrapper{width:100%!important}.verification-child-layout lib-page-header .page-header .header-actions lib-select-box .select-wrapper{width:100%!important}}@media(max-width:640px){.verification-child-layout{gap:12px}.verification-child-layout lib-page-header .page-header{padding:14px!important;flex-direction:column!important;align-items:stretch!important}.verification-child-layout lib-page-header .page-header .header-actions>*{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.verification-child-layout lib-page-header .page-header .header-actions lib-button{width:100%!important;flex:none!important}.verification-child-layout lib-page-header .page-header .header-actions lib-button:last-child:nth-child(odd){grid-column:1/-1!important}}@media(max-width:400px){.verification-child-layout lib-page-header .page-header .header-actions>*{grid-template-columns:1fr!important}.verification-child-layout lib-page-header .page-header .header-actions lib-button:last-child:nth-child(odd){grid-column:auto!important}}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;background:var(--color-surface);padding:24px 32px;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 12px #0000000d;width:100%;min-width:0;box-sizing:border-box}.page-header .header-content{display:flex;align-items:center;gap:20px;flex:1 1 280px;min-width:0}.page-header .header-content .icon-wrapper{width:52px;height:52px;color:var(--color-surface);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.page-header .header-content h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em;overflow-wrap:anywhere}.page-header .header-content p{margin:4px 0 0;font-size:.95rem;color:var(--color-text-muted);overflow-wrap:anywhere}.page-header .header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0;max-width:100%}.filters-section{display:flex;flex-direction:column}.filter-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;background:var(--color-surface);padding:16px;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.filter-form .form-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.filter-form .form-actions{display:flex;gap:8px}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px}.kpi-sidebar{width:250px;padding:24px;border-right:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:24px}.kpi-divider{height:1px;background-color:var(--color-border);width:100%}.kpi-card{display:flex;flex-direction:column}.kpi-card .kpi-label{font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:8px;letter-spacing:.05em}.kpi-card .kpi-value{font-size:2.25rem;font-weight:300;color:var(--color-text);line-height:1.2;margin-bottom:12px}.kpi-card .kpi-trend{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px}.kpi-card .kpi-trend.positive{color:var(--color-success)}.kpi-card .kpi-trend.negative{color:var(--color-danger)}.kpi-card .kpi-trend.neutral{color:var(--color-muted)}.kpi-card .kpi-status{font-size:.9rem;font-weight:600;color:var(--color-success);display:flex;align-items:center;gap:8px}.time-filter{min-width:160px}.custom-date-picker{display:flex;align-items:flex-end;gap:16px;background:var(--color-background);padding:16px 24px;border:1px solid var(--color-border);border-radius:8px;animation:slideDown .3s ease}.custom-date-picker .date-group{display:flex;flex-direction:column;gap:6px}.custom-date-picker .date-group label{font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.custom-date-picker .date-group input{padding:8px 12px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;outline:none;font-size:.875rem;transition:all .2s ease}.custom-date-picker .date-group input:focus{border-color:var(--color-info);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info) 20%,transparent)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.drawer-open{overflow:hidden}@media(max-width:1024px){.kpi-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--color-border)}.panel-body{flex-direction:column}}@media(max-width:640px){.page-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.page-header .header-content{gap:12px;flex:1 1 100%}.page-header .header-content .icon-wrapper{width:40px;height:40px;font-size:18px}.page-header .header-content h1{font-size:1.1rem}.page-header .header-content p{font-size:.8rem}.page-header .header-actions{flex:1 1 100%;width:100%;flex-wrap:wrap}.page-header .header-actions>*{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.child-actions-bar{flex-wrap:wrap;justify-content:stretch;gap:8px}.tabs-section .custom-tab-nav .tab-link{padding:14px 16px;font-size:.875rem}.filter-form{gap:12px;padding:12px}.filter-form .form-group{flex:1 1 100%;min-width:0}.filter-form .form-actions{width:100%}.filter-form .form-actions>*{flex:1 1 auto}.charts-grid{gap:16px}.kpi-card .kpi-value{font-size:1.75rem}.time-filter{min-width:0;width:100%}.custom-date-picker{flex-direction:column;align-items:stretch;gap:12px;padding:16px}}
