:root{--primary: #9A7B4F;--secondary: #5D737E;--background: #FDFDFD;--surface: #F0EFEB;--text-primary: #2B2B2B;--text-secondary: #6D6D6D;--input-bg: #FFFFFF;--border-color: #D4D4D4;--success: #4A7C59;--warning: #D39C48;--error: #B74A4A;--shadow-light: 0 2px 4px rgba(0,0,0,.05);--shadow-medium: 0 4px 12px rgba(154, 123, 79, .15);--transition-fast: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--primary: #D4B483;--secondary: #8FADBF;--background: #0F0F0F;--surface: #1A1A1A;--text-primary: #F0F0F0;--text-secondary: #A3A3A3;--input-bg: #2A2A2A;--border-color: #5D5D5D;--success: #6BAE7A;--warning: #FFC966;--error: #E57373;--shadow-light: 0 2px 4px rgba(0,0,0,.3);--shadow-medium: 0 4px 12px rgba(212, 180, 131, .15)}.search-box,.filter-box,input[type=text],input[type=search],.MuiTextField-root .MuiOutlinedInput-root,.MuiInputBase-root{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;transition:var(--transition-fast)}.search-box:focus,.filter-box:focus,input[type=text]:focus,input[type=search]:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #9a7b4f33!important}[data-theme=dark] .search-box:focus,[data-theme=dark] .filter-box:focus{box-shadow:0 0 0 2px #d4b48333!important}.metric-card,.metric-item{background:var(--surface)!important;border-left:4px solid var(--primary)!important;padding:16px!important;border-radius:8px!important;box-shadow:var(--shadow-light)!important;transition:var(--transition-smooth)!important}.metric-card:hover,.metric-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)!important}.metric-value{color:var(--primary)!important;font-size:1.8rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:4px!important}.metric-label{color:var(--text-secondary)!important;font-size:.9rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}.high-emphasis{position:relative}.high-emphasis:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--primary);border-radius:1px}.metric-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:16px!important}table th,.MuiTableCell-head,thead th{background:var(--secondary)!important;color:#fff!important;font-weight:700!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:16px!important}[data-theme=dark] table th,[data-theme=dark] .MuiTableCell-head,[data-theme=dark] thead th{color:#0f0f0f!important}.status-verified,.status-badge.verified{background:var(--success)!important;color:#fff!important;padding:4px 12px!important;border-radius:6px!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important}.status-pending,.status-badge.pending{background:var(--warning)!important;color:var(--text-primary)!important;padding:4px 12px!important;border-radius:6px!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important}.status-error,.status-badge.error,.status-badge.rejected{background:var(--error)!important;color:#fff!important;padding:4px 12px!important;border-radius:6px!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important}.star-rating,.rating-stars,.star-rating .filled{color:var(--warning)!important}.checkbox-container{background:#9a7b4f1a!important;padding:8px 12px!important;border-radius:6px!important;border:1px solid var(--border-color)!important}[data-theme=dark] .checkbox-container{background:#d4b4831a!important}.export-btn,.btn-secondary{background:var(--secondary)!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:6px!important;font-weight:600!important;transition:var(--transition-fast)!important}.export-btn:hover,.btn-secondary:hover{background:var(--primary)!important;transform:translateY(-1px)!important}[data-theme=dark] .insurance-card{background:#252525!important;border:1px solid var(--border-color)!important}[data-theme=dark] tr:hover,[data-theme=dark] .MuiTableRow-root:hover{background:#d4b4830d!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--primary)!important;border-radius:6px!important}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface)!important}[data-theme=dark] .MuiCard-root,[data-theme=dark] .card{background:var(--surface)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .MuiPaper-root{background:var(--surface)!important;color:var(--text-primary)!important}@media (max-width: 768px){.metric-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.metric-value{font-size:1.5rem!important}table{font-size:.85rem!important}.search-box,.filter-box{width:100%!important;margin-bottom:8px!important}.metric-card,.metric-item{padding:12px!important}}@media (max-width: 480px){.metric-grid{grid-template-columns:1fr!important}.metric-value{font-size:1.3rem!important}table th,.MuiTableCell-head{padding:12px 8px!important;font-size:.8rem!important}}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-secondary)!important;opacity:.8}.btn-primary,.MuiButton-containedPrimary{background:var(--primary)!important;color:#fff!important;border:none!important}.btn-primary:hover,.MuiButton-containedPrimary:hover{background:var(--primary)!important;opacity:.9;transform:translateY(-1px)!important}a,.link{color:var(--primary)!important;text-decoration:none!important}a:hover,.link:hover{color:var(--primary)!important;opacity:.8;text-decoration:underline!important}.form-control,.MuiFormControl-root{margin-bottom:16px!important}.form-label,.MuiFormLabel-root{color:var(--text-secondary)!important;font-weight:600!important;margin-bottom:4px!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.metric-card,.metric-item{border:2px solid var(--border-color)!important}.status-badge{border:2px solid currentColor!important}}*:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}h1,h2,h3,h4,h5,h6,p,span,div{color:var(--text-primary)!important}small,.small{color:var(--text-secondary)!important}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;background-color:#f8fafc;color:#212121;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-in-up{animation:fadeInUp .3s ease-in-out}.animate-slide-in-right{animation:slideInFromRight .3s ease-in-out}.animate-slide-in-left{animation:slideInFromLeft .3s ease-in-out}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.no-scroll{overflow:hidden}.full-height{height:100vh}.full-width{width:100%}.status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.status-active{background-color:#4caf50}.status-inactive{background-color:#9e9e9e}.status-pending{background-color:#ffc107}.status-suspended,.status-error{background-color:#f44336}.status-warning{background-color:#ff9800}.status-success{background-color:#4caf50}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}.print-only{display:block!important}}@media (max-width: 600px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (max-width: 960px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (max-width: 1280px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}
