@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.qualiveil-tooltip{position:relative;display:inline-flex;z-index:9999;isolation:isolate}.qualiveil-tooltip-text{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);isolation:isolate;opacity:0;visibility:hidden;background-color:#333;color:#fff;padding:5px;display:block;border-radius:4px;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;white-space:nowrap;z-index:9999}.qualiveil-tooltip:hover .qualiveil-tooltip-text,.qualiveil-tooltip:focus-within .qualiveil-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.notifications-section.qv-card-manufacturer{border-color:rgba(var(--qv-manufacturer-rgb, 59, 130, 246),.3);background:linear-gradient(135deg,var(--qv-bg-card) 0%,rgba(var(--qv-manufacturer-rgb, 59, 130, 246),.05) 100%)}.notifications-section.qv-card-manufacturer:hover{border-color:var(--manufacturer-primary);box-shadow:0 4px 12px rgba(var(--qv-manufacturer-rgb, 59, 130, 246),.2)}.notifications-section .header{display:flex;align-items:flex-start;gap:var(--qv-space-4);padding-bottom:var(--qv-space-4);margin-bottom:var(--qv-space-2);border-bottom:1px solid rgba(255,255,255,.1)}.notifications-section .header-icon{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--manufacturer-primary);color:var(--bs-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notifications-section .header-text{min-width:0}.notifications-section .empty{text-align:center;padding:var(--qv-space-12) var(--qv-space-6)}.notifications-section .empty-icon-wrap{width:4.5rem;height:4.5rem;border-radius:50%;background-color:rgba(var(--qv-manufacturer-rgb, 59, 130, 246),.15);color:var(--manufacturer-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--qv-space-4)}.notifications-section .empty-icon{font-size:2rem}.notifications-section .empty-desc{font-size:var(--qv-text-sm);color:var(--qv-text-subtle, #adb5bd);max-width:22rem;margin:0 auto;line-height:var(--qv-leading-relaxed)}.manufacturer-layout{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:var(--qv-bg-primary);overflow:hidden}.manufacturer-layout .header{flex-shrink:0;padding:var(--qv-space-4) var(--qv-space-2);background-color:var(--qv-bg-card);position:sticky;top:0;z-index:10}.manufacturer-layout .header .brand-text{color:var(--bs-white)}.manufacturer-layout .body{display:flex;flex:1;min-height:0;overflow:hidden}.manufacturer-layout .sidebar{width:260px;flex-shrink:0;background-color:var(--qv-bg-card);border-right:1px solid rgba(255,255,255,.08);border-radius:0 .5rem .5rem 0;padding:var(--qv-space-4) 0;display:flex;flex-direction:column;overflow:hidden;margin-block:var(--qv-space-6)}.manufacturer-layout .sidebar .sidebar-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;flex:1}.manufacturer-layout .sidebar .sidebar-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:#ffffffd9;text-decoration:none;transition:background-color .15s,color .15s;width:100%;text-align:left;border:none;border-radius:0}.manufacturer-layout .sidebar .sidebar-item .bi{flex-shrink:0}.manufacturer-layout .sidebar .sidebar-item,.manufacturer-layout .sidebar .sidebar-item a,.manufacturer-layout .sidebar .sidebar-item button{background:transparent;font:inherit}.manufacturer-layout .sidebar .sidebar-item:hover:not(:disabled){color:var(--bs-white);background-color:#ffffff0f}.manufacturer-layout .sidebar .sidebar-item.active{color:#fff;background:linear-gradient(135deg,var(--manufacturer-primary, #1e40af) 0%,rgba(30,64,175,.8) 100%);box-shadow:0 4px 12px #1e40af4d;border:none}.manufacturer-layout .sidebar .sidebar-item:disabled,.manufacturer-layout .sidebar .sidebar-item[aria-disabled]{opacity:.5;cursor:not-allowed}.manufacturer-layout .main{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--qv-space-6)}.create-contract-modal .modal-dialog{max-width:46rem}.create-contract-modal .modal-content{border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.create-contract-modal .modal-header{background:var(--manufacturer-gradient);color:#fff;border-bottom:none;padding:var(--qv-space-5) var(--qv-space-6)}.create-contract-modal .modal-header .btn-close{filter:invert(1)}.create-contract-modal .nav-tabs{border-bottom:1px solid rgba(255,255,255,.1)}.create-contract-modal .nav-tabs .nav-link{border:none;color:#6c757d;padding:.75rem 1.5rem}.create-contract-modal .nav-tabs .nav-link:hover{cursor:pointer;color:var(--qv-primary)}.create-contract-modal .nav-tabs .nav-link.active{color:var(--qv-primary);border-bottom:2px solid var(--qv-primary);background-color:transparent}.create-contract-modal .nav-tabs .nav-link:disabled{opacity:.5}.create-contract-modal .nav-tabs .nav-link:disabled:hover{cursor:default;color:var(--qv-text-muted)}.create-contract-modal .step-content{min-height:300px}.create-contract-modal .modal-footer{border-top:1px solid #dee2e6;padding:1rem}body{margin:0;min-width:320px;min-height:100vh}:root{--qv-primary: #2563eb;--qv-primary-50: #eff6ff;--qv-primary-100: #dbeafe;--qv-primary-500: #3b82f6;--qv-primary-600: #2563eb;--qv-primary-700: #1d4ed8;--qv-primary-900: #1e3a8a;--qv-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--qv-gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--qv-gradient-accent: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--manufacturer-primary: #1e40af;--manufacturer-accent: #3b82f6;--manufacturer-gradient: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--qv-bg-primary: #212529;--qv-bg-card: #343a40;--qv-bg-surface: #495057;--qv-success: #10b981;--qv-success-light: #d1fae5;--qv-success-dark: #047857;--qv-warning: #f59e0b;--qv-warning-light: #fef3c7;--qv-warning-dark: #d97706;--qv-error: #ef4444;--qv-error-light: #fee2e2;--qv-error-dark: #dc2626;--qv-font-primary: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--qv-font-mono: JetBrains Mono, Fira Code, Consolas, monospace;--qv-text-xs: .75rem;--qv-text-sm: .875rem;--qv-text-base: .95rem;--qv-text-lg: 1rem;--qv-text-xl: 1.125rem;--qv-text-2xl: 1.375rem;--qv-text-3xl: 1.625rem;--qv-text-4xl: 1.875rem;--qv-leading-tight: 1.25;--qv-leading-normal: 1.5;--qv-leading-relaxed: 1.75;--qv-space-1: .25rem;--qv-space-2: .5rem;--qv-space-3: .75rem;--qv-space-4: 1rem;--qv-space-5: 1.25rem;--qv-space-6: 1.5rem;--qv-space-8: 2rem;--qv-space-10: 2.5rem;--qv-space-12: 3rem;--qv-space-16: 4rem;--qv-space-20: 5rem;--qv-text-primary: #f8f9fa;--qv-text-secondary: #dee2e6;--qv-text-subtle: #adb5bd;--qv-text-muted: #6c757d;--qv-font-weight-light: 300;--qv-font-weight-normal: 400;--qv-font-weight-medium: 500;--qv-font-weight-semibold: 600;--qv-font-weight-bold: 700;--qv-line-height-tight: 1.25;--qv-line-height-normal: 1.5;--qv-line-height-relaxed: 1.75}.qv-heading-1{font-size:var(--qv-text-4xl);font-weight:var(--qv-font-weight-bold);line-height:var(--qv-line-height-tight);color:var(--qv-text-primary)}.qv-heading-2{font-size:var(--qv-text-3xl);font-weight:var(--qv-font-weight-bold);line-height:var(--qv-line-height-tight);color:var(--qv-text-primary)}.qv-heading-3{font-size:var(--qv-text-2xl);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-tight);color:var(--qv-text-primary)}.qv-heading-4{font-size:var(--qv-text-xl);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-normal);color:var(--qv-text-primary)}.qv-heading-5{font-size:var(--qv-text-lg);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-normal);color:var(--qv-text-primary)}.qv-heading-6{font-size:var(--qv-text-base);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-normal);color:var(--qv-text-primary)}.qv-text-subtle{color:var(--qv-text-subtle)}.qv-text-muted{color:var(--qv-text-muted)}.qv-text-primary{color:var(--qv-text-primary)}.qv-text-secondary{color:var(--qv-text-secondary)}.qv-text-manufacturer{color:var(--qv-manufacturer-primary)}.qv-text-xs{font-size:var(--qv-text-xs)}.qv-text-sm{font-size:var(--qv-text-sm)}.qv-text-base{font-size:var(--qv-text-base)}.qv-text-lg{font-size:var(--qv-text-lg)}.qv-text-xl{font-size:var(--qv-text-xl)}.qv-text-2xl{font-size:var(--qv-text-2xl)}.qv-text-3xl{font-size:var(--qv-text-3xl)}.qv-text-4xl{font-size:var(--qv-text-4xl)}.qv-font-light{font-weight:var(--qv-font-weight-light)}.qv-font-normal{font-weight:var(--qv-font-weight-normal)}.qv-font-medium{font-weight:var(--qv-font-weight-medium)}.qv-font-semibold{font-weight:var(--qv-font-weight-semibold)}.qv-font-bold{font-weight:var(--qv-font-weight-bold)}.qv-leading-tight{line-height:var(--qv-line-height-tight)}.qv-leading-normal{line-height:var(--qv-line-height-normal)}.qv-leading-relaxed{line-height:var(--qv-line-height-relaxed)}.qv-card,.qv-card-manufacturer{background-color:var(--qv-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:var(--qv-space-6);transition:all .3s ease}.qv-card:hover,.qv-card-manufacturer:hover{border-color:#fff3;box-shadow:0 4px 12px #0000004d}.qv-card-manufacturer{border-color:#1e40af4d;background:linear-gradient(135deg,var(--qv-bg-card) 0%,rgba(30,64,175,.05) 100%)}.qv-card-manufacturer:hover{border-color:var(--manufacturer-primary);box-shadow:0 4px 12px #1e40af33}.qv-card-header{padding-bottom:var(--qv-space-2);margin-bottom:var(--qv-space-2);border-bottom:1px solid rgba(255,255,255,.1)}.qv-card-body{padding:0}.qv-card-footer{padding-top:var(--qv-space-4);margin-top:var(--qv-space-4);border-top:1px solid rgba(255,255,255,.1)}.qv-btn-primary{background:var(--qv-gradient-primary);border:none;color:var(--qv-text-primary);font-weight:var(--qv-font-weight-medium);padding:var(--qv-space-3) var(--qv-space-6);border-radius:.375rem;transition:all .3s ease;cursor:pointer}.qv-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d;opacity:.9}.qv-btn-primary:active:not(:disabled){transform:translateY(0)}.qv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-manufacturer{background:var(--manufacturer-gradient);border:none;color:var(--bs-white);font-weight:var(--qv-font-weight-medium);border-radius:.375rem;transition:all .3s ease;cursor:pointer}.btn-manufacturer:hover:not(:disabled){background:linear-gradient(135deg,var(--manufacturer-accent) 0%,var(--manufacturer-primary) 100%);box-shadow:0 4px 12px #1e40af4d}.btn-manufacturer:active:not(:disabled){transform:translateY(0)}.btn-manufacturer:disabled{opacity:.5;cursor:not-allowed}.qv-btn-sm{padding:var(--qv-space-2) var(--qv-space-4);font-size:var(--qv-text-sm)}.qv-btn-lg{padding:var(--qv-space-4) var(--qv-space-8);font-size:var(--qv-text-lg)}.qv-transition{transition:all .3s ease}.qv-transition-fast{transition:all .15s ease}.qv-transition-slow{transition:all .5s ease}.qv-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.qv-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.qv-hover-scale{transition:transform .3s ease}.qv-hover-scale:hover{transform:scale(1.05)}.qv-hover-scale-sm{transition:transform .3s ease}.qv-hover-scale-sm:hover{transform:scale(1.02)}@keyframes qv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qv-fade-out{0%{opacity:1}to{opacity:0}}.qv-fade-in{animation:qv-fade-in .3s ease-in-out}.qv-fade-out{animation:qv-fade-out .3s ease-in-out}@keyframes qv-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes qv-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.qv-slide-up{animation:qv-slide-up .3s ease-out}.qv-slide-down{animation:qv-slide-down .3s ease-out}.min-w-14rem{min-width:14rem}.max-h-12rem{max-height:12rem}.btn-transparent{background-color:transparent}.btn-transparent:hover{background-color:var(--bs-btn-hover-bg)}.w-fit-content{width:fit-content}.cursor-pointer{cursor:pointer}.bg-manufacturer{background-color:var(--manufacturer-primary)}.outline-1{outline:1px solid red}:root{--bs-btn-hover-bg: #424649;--platform-manufacturer-primary: #1e40af;--platform-manufacturer-accent: #3b82f6}.bg-manufacturer{background-color:var(--manufacturer-primary)!important}.text-manufacturer{color:var(--manufacturer-primary)!important}.border-manufacturer{border-color:var(--manufacturer-primary)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--qv-font-primary);font-size:var(--qv-text-base);line-height:var(--qv-leading-normal)}p{margin:0}html,body{height:100%}
