.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #eff6ff;--success: #10b981;--success-bg: #ecfdf5;--warning: #f59e0b;--warning-bg: #fffbeb;--danger: #ef4444;--danger-bg: #fef2f2;--gray-50: #f6f9fd;--gray-100: #d8e1ec;--gray-200: #c2cad6;--gray-300: #aab3c2;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--sidebar-bg: #111827;--page-bg: #d8e1ec;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow: 0 2px 6px rgba(15, 23, 42, .12), 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 6px 16px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .18), 0 6px 14px rgba(15, 23, 42, .08);--card-shadow: 0 2px 6px rgba(15, 23, 42, .1), 0 1px 3px rgba(15, 23, 42, .06);--transition: .2s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page-bg);color:var(--gray-900);line-height:1.5;-webkit-font-smoothing:antialiased}div[style*="background: #fff"][style*=border-radius],div[style*="background:#fff"][style*=border-radius],div[style*="background: white"][style*=border-radius],div[style*="background:white"][style*=border-radius],div[style*="background: rgb(255, 255, 255)"][style*=border-radius],div[style*="background:rgb(255,255,255)"][style*=border-radius],div[style*="background: #ffffff"][style*=border-radius],div[style*="background:#ffffff"][style*=border-radius],div[style*="background: var(--gray-50)"][style*=border-radius],div[style*="background:var(--gray-50)"][style*=border-radius],div[style*="background: rgb(246, 249, 253)"][style*=border-radius],section[style*="background: #fff"][style*=border-radius],section[style*="background:#fff"][style*=border-radius],article[style*="background: #fff"][style*=border-radius],article[style*="background:#fff"][style*=border-radius],aside[style*="background: #fff"][style*=border-radius],aside[style*="background:#fff"][style*=border-radius]{box-shadow:var(--card-shadow);outline:1px solid #c2cad6;outline-offset:-1px}div[style*="background-color: #fff"][style*=border-radius],div[style*="background-color:#fff"][style*=border-radius],div[style*="background-color: white"][style*=border-radius],div[style*="background-color: rgb(255, 255, 255)"][style*=border-radius]{box-shadow:var(--card-shadow);outline:1px solid #cdd5e0;outline-offset:-1px}.modal-responsive{box-shadow:var(--shadow-lg)!important}.info-box{background:#dce4ef!important;border:1.5px solid #7e9ab5!important;border-radius:var(--radius-lg);padding:20px}table tr{border-color:#c2cad6!important}table tbody tr td{border-bottom-color:#c2cad6!important}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}input,select,textarea{border:1px solid #93c5fd!important;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #2563eb1a;outline:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease}.spinner{width:20px;height:20px;border:2px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}@media (max-width: 1023px){.modal-responsive{width:100%!important;max-width:100vw!important;max-height:92vh!important;border-radius:16px 16px 0 0!important;margin-top:auto!important;align-self:flex-end!important}.modal-body{padding:16px!important}table{font-size:12px!important}.table-scroll-wrapper,.main-content table,.modal-responsive table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content{padding:10px!important}.form-grid-responsive,.grid-responsive-2{grid-template-columns:1fr!important}.grid-responsive-multi{grid-template-columns:1fr 1fr!important}.sheet-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.sheet-row-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.tab-bar-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.tab-bar-scroll::-webkit-scrollbar{display:none}.search-bar-mobile{flex-direction:column!important;align-items:stretch!important}.search-bar-mobile input,.search-bar-mobile select{width:100%!important;min-width:0!important}.search-bar-mobile .btn-group-mobile{display:flex;gap:8px}.card-grid-mobile{grid-template-columns:1fr!important}.stat-grid-mobile{grid-template-columns:1fr 1fr!important}.info-grid-mobile{grid-template-columns:1fr!important}.file-upload-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.company-detail-card{flex-direction:column!important;gap:8px!important}img,svg,video,iframe{max-width:100%;height:auto}.btn-group-mobile{flex-wrap:wrap!important}}
