:root{--primary-white:#ffffff;--off-white:#fafbfc;--soft-white:#f8f9fa;--subtle-gray:#f1f3f5;--light-gray:#e9ecef;--border-gray:#dee2e6;--medium-gray:#adb5bd;--text-gray:#495057;--dark-text:#212529;--darker-text:#0c0e10;--accent-blue:#0b76ff;--accent-blue-light:#3aa0ff;--accent-blue-dark:#0a5ecc;--accent-green:#00d26a;--accent-orange:#ff9500;--accent-red:#ff3b30;--accent-purple:#8b5cf6;--gradient-blue:linear-gradient(135deg, #0b76ff 0%, #3aa0ff 100%);--gradient-green:linear-gradient(135deg, #00d26a 0%, #00ff87 100%);--gradient-orange:linear-gradient(135deg, #ff9500 0%, #ffaa33 100%);--gradient-subtle:linear-gradient(135deg, #fafbfc 0%, #f8f9fa 100%);--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.06);--shadow-md:0 4px 8px rgba(0, 0, 0, 0.08);--shadow-lg:0 8px 16px rgba(0, 0, 0, 0.10);--shadow-xl:0 16px 32px rgba(0, 0, 0, 0.12);--shadow-accent:0 4px 12px rgba(11, 118, 255, 0.16);--shadow-hover:0 8px 20px rgba(0, 0, 0, 0.15);--font-primary:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;--font-mono:'Menlo', 'Monaco', 'Courier New', monospace;--space-xs:4px;--space-sm:6px;--space-md:10px;--space-lg:14px;--space-xl:18px;--space-2xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-full:9999px;--timing-fast:0.15s cubic-bezier(0.4, 0, 0.2, 1);--timing-normal:0.2s cubic-bezier(0.4, 0, 0.2, 1);--timing-smooth:0.3s cubic-bezier(0.4, 0, 0.2, 1);--header-height:68px;--sidebar-width:280px;--sidebar-collapsed:60px;--card-padding:14px;--card-gap:12px;--z-card:10;--z-dropdown:100;--z-sticky:500;--z-modal:1000}.weight-management-main{margin-left:var(--sidebar-width);margin-top:calc(var(--header-height) + 3px);padding:var(--space-xl) var(--space-lg);min-height:calc(100vh - var(--header-height));background:var(--off-white);transition:margin-left var(--timing-smooth);max-width:calc(100vw - var(--sidebar-width));overflow-x:hidden}.main-nav.collapsed~.weight-management-main{margin-left:var(--sidebar-collapsed);max-width:calc(100vw - var(--sidebar-collapsed))}.weight-header{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);background:var(--primary-white);border:1px solid var(--border-gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all var(--timing-normal)}.weight-header::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-blue)}.weight-header:hover{box-shadow:var(--shadow-md);border-color:var(--accent-blue-light)}.weight-header h2{font-size:1.25rem;font-weight:700;color:var(--darker-text);letter-spacing:-.01em;line-height:1.3;margin:0}.weight-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card{background:var(--primary-white);border:1px solid var(--border-gray);border-radius:var(--radius-md);padding:10px 12px;box-shadow:var(--shadow-xs);transition:all var(--timing-normal);position:relative;overflow:hidden;min-height:70px;display:flex;flex-direction:column;justify-content:space-between}.stat-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gradient-blue)}.stat-card:nth-child(2)::before{background:var(--gradient-green)}.stat-card:nth-child(3)::before{background:var(--gradient-orange)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--accent-blue-light)}.stat-card h3{font-size:.625rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-xs) 0}.stat-number{font-size:1.5rem;font-weight:800;color:var(--darker-text);line-height:1;background:var(--gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.stat-card:nth-child(2) .stat-number{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.stat-card:nth-child(3) .stat-number{background:var(--gradient-orange);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.discrepancies-filters{background:var(--primary-white);border:1px solid var(--border-gray);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);box-shadow:var(--shadow-xs)}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm);align-items:end}.discrepancies-filters input,.discrepancies-filters select{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-gray);border-radius:var(--radius-md);background:var(--primary-white);font-size:.8125rem;font-weight:600;color:var(--dark-text);transition:all var(--timing-normal);font-family:var(--font-primary);min-height:36px}.discrepancies-filters input:focus,.discrepancies-filters select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px rgb(11 118 255 / .1)}.discrepancies-filters input::placeholder{color:var(--medium-gray);font-weight:500}.discrepancies-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23495057' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px;padding-right:2.5rem}#apply-weight-filters{background:var(--gradient-blue);color:var(--primary-white);border:none;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);font-weight:700;font-size:.8125rem;cursor:pointer;transition:all var(--timing-normal);user-select:none;min-height:36px;white-space:nowrap;letter-spacing:.01em;box-shadow:var(--shadow-accent)}#apply-weight-filters:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(11 118 255 / .24)}#apply-weight-filters:active{transform:translateY(0)}.weight-discrepancies{background:var(--primary-white);border:1px solid var(--border-gray);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--timing-normal)}.weight-discrepancies:hover{box-shadow:var(--shadow-md)}.weight-discrepancies h3{font-size:1.125rem;font-weight:700;color:var(--darker-text);margin:0 0 var(--space-lg) 0;letter-spacing:-.01em}.discrepancy-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--soft-white);border:1px solid var(--border-gray);border-radius:var(--radius-md);transition:all var(--timing-normal)}.discrepancy-actions:hover{background:var(--subtle-gray);border-color:var(--accent-blue-light)}.actions-left{display:flex;gap:var(--space-sm);align-items:center;flex:1}.actions-right{display:flex;gap:var(--space-lg);align-items:center}.metric-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.metric-label{font-size:.625rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.06em}.metric-value{font-size:.9375rem;font-weight:800;color:var(--darker-text);font-family:var(--font-mono)}.discrepancy-actions button{padding:7px 16px;border:1px solid var(--border-gray);border-radius:var(--radius-md);background:var(--primary-white);color:var(--dark-text);font-weight:700;font-size:.75rem;cursor:pointer;transition:all var(--timing-normal);user-select:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:var(--shadow-xs);letter-spacing:.01em}.discrepancy-actions button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--soft-white);border-color:var(--accent-blue);color:var(--accent-blue)}.discrepancy-actions button:active{transform:translateY(0);box-shadow:var(--shadow-xs)}#export-discrepancies{background:var(--gradient-blue);color:var(--primary-white);border:none;box-shadow:var(--shadow-accent)}#export-discrepancies:hover{background:var(--accent-blue-dark);box-shadow:0 6px 16px rgb(11 118 255 / .24);color:var(--primary-white);border:none}.discrepancies-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-gray);border-radius:var(--radius-md);overflow:hidden;font-size:.75rem;box-shadow:var(--shadow-xs)}.discrepancies-table thead{background:linear-gradient(to bottom,var(--soft-white),var(--subtle-gray))}.discrepancies-table th{padding:8px 12px;text-align:left;font-weight:800;font-size:.625rem;color:var(--dark-text);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border-gray);white-space:nowrap}.discrepancies-table tbody tr{border-bottom:1px solid var(--light-gray);transition:all var(--timing-fast)}.discrepancies-table tbody tr:hover{background:var(--subtle-gray)}.discrepancies-table tbody tr:last-child{border-bottom:none}.discrepancies-table td{padding:8px 12px;vertical-align:middle;color:var(--dark-text);font-weight:600;font-size:.7rem}.discrepancies-table td:first-child{font-family:var(--font-mono);font-weight:700;color:var(--accent-blue)}.discrepancies-table td:nth-child(2){font-family:var(--font-mono);font-weight:600;color:var(--text-gray);font-size:.65rem}.discrepancies-table td:nth-child(3){text-transform:uppercase;font-weight:800;font-size:.625rem;letter-spacing:.06em;color:var(--accent-purple)}.discrepancies-table td:nth-child(4),.discrepancies-table td:nth-child(5){text-align:right;font-family:var(--font-mono)}.status-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-full);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-pending{background:#fef3c7;color:#92400e}.status-resolved{background:#d1fae5;color:#065f46}.status-disputed{background:#fee2e2;color:#991b1b}.status-default{background:#e5e7eb;color:#374151}.raise-issue-btn{padding:5px 12px;background:var(--gradient-blue);color:var(--primary-white);border:none;border-radius:var(--radius-md);font-weight:700;font-size:.625rem;cursor:pointer;transition:all var(--timing-normal);user-select:none;white-space:nowrap;letter-spacing:.02em;box-shadow:var(--shadow-accent)}.raise-issue-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(11 118 255 / .24);background:var(--accent-blue-dark)}.raise-issue-btn:active{transform:translateY(0)}.stack-cell{display:flex;flex-direction:column;gap:3px}.stack-main{font-weight:800;font-size:.75rem;color:#1f2937;font-family:var(--font-mono);line-height:1}.stack-sub{display:inline-flex;align-items:center;gap:4px;font-size:.5625rem;font-weight:700;white-space:nowrap;line-height:1}.stack-text{display:inline-block}.stack-extra{color:#dc2626;text-transform:uppercase;letter-spacing:.04em}.stack-ok{color:#16a34a;text-transform:uppercase;letter-spacing:.04em}.stack-arrow,.stack-check{font-size:.625rem;line-height:1}.raise-weight-modal{position:fixed;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn 0.2s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-card{background:var(--primary-white);width:92%;max-width:740px;border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-xl);animation:slideUp 0.3s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto}@keyframes slideUp{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-lg);border-bottom:2px solid var(--border-gray);margin-bottom:var(--space-xl)}.modal-header h3{font-size:1.25rem;font-weight:800;color:var(--darker-text);margin:0;letter-spacing:-.01em}.close-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-gray);background:var(--primary-white);color:var(--text-gray);font-size:1.25rem;cursor:pointer;transition:all var(--timing-normal);display:flex;align-items:center;justify-content:center;line-height:1}.close-btn:hover{background:var(--accent-red);color:var(--primary-white);border-color:var(--accent-red);transform:rotate(90deg)}.modal-section{margin-bottom:var(--space-xl)}.modal-section h4{font-size:.75rem;font-weight:800;color:var(--text-gray);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-md) 0;padding-left:2px}.modal-section label{font-size:.6875rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--space-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.modal-section input,.modal-section textarea{width:100%;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--border-gray);background:var(--primary-white);font-size:.8125rem;font-weight:600;color:var(--dark-text);transition:all var(--timing-normal);font-family:var(--font-primary)}.modal-section input:disabled{background:var(--subtle-gray);color:var(--text-gray);cursor:not-allowed}.modal-section input:focus,.modal-section textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgb(11 118 255 / .1)}.modal-section textarea{resize:vertical;min-height:80px;font-family:var(--font-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border-gray)}.btn-primary,.btn-secondary{padding:9px 20px;border-radius:var(--radius-md);font-weight:700;font-size:.8125rem;cursor:pointer;transition:all var(--timing-normal);user-select:none;letter-spacing:.01em;border:none}.btn-primary{background:var(--gradient-blue);color:var(--primary-white);box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(11 118 255 / .28)}.btn-secondary{background:var(--primary-white);color:var(--text-gray);border:1px solid var(--border-gray);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--soft-white);border-color:var(--accent-blue);color:var(--accent-blue)}.report-discrepancy-modal{position:fixed;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn 0.2s ease-out}.report-discrepancy-modal .modal-content{background:var(--primary-white);width:92%;max-width:640px;border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-xl);animation:slideUp 0.3s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto}.report-discrepancy-modal .close-modal{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-gray);background:var(--primary-white);color:var(--text-gray);font-size:1.25rem;cursor:pointer;transition:all var(--timing-normal);display:flex;align-items:center;justify-content:center;line-height:1}.report-discrepancy-modal .close-modal:hover{background:var(--accent-red);color:var(--primary-white);border-color:var(--accent-red);transform:rotate(90deg)}.report-discrepancy-modal h3{font-size:1.25rem;font-weight:800;color:var(--darker-text);margin:0 0 var(--space-xl) 0;padding-bottom:var(--space-lg);border-bottom:2px solid var(--border-gray)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:.75rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:9px 12px;border:1px solid var(--border-gray);border-radius:var(--radius-md);background:var(--primary-white);font-size:.8125rem;font-weight:600;color:var(--dark-text);transition:all var(--timing-normal);font-family:var(--font-primary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgb(11 118 255 / .1)}.form-group input:read-only{background:var(--subtle-gray);color:var(--text-gray)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.weight-difference{display:flex;justify-content:space-between;padding:var(--space-md);background:var(--soft-white);border:1px solid var(--border-gray);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.weight-difference span{font-size:.75rem;font-weight:700;color:var(--text-gray)}.form-actions{display:flex;gap:var(--space-md);justify-content:flex-end;padding-top:var(--space-lg);border-top:1px solid var(--border-gray)}.form-actions button[type="submit"]{background:var(--gradient-blue);color:var(--primary-white);padding:9px 20px;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.8125rem;cursor:pointer;transition:all var(--timing-normal);box-shadow:var(--shadow-accent)}.form-actions button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(11 118 255 / .28)}.form-actions .cancel-btn{background:var(--primary-white);color:var(--text-gray);padding:9px 20px;border:1px solid var(--border-gray);border-radius:var(--radius-md);font-weight:700;font-size:.8125rem;cursor:pointer;transition:all var(--timing-normal)}.form-actions .cancel-btn:hover{background:var(--soft-white);border-color:var(--accent-blue);color:var(--accent-blue)}.discrepancy-details-modal{position:fixed;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn 0.2s ease-out}.discrepancy-details-modal .modal-content{background:var(--primary-white);width:92%;max-width:800px;border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-xl);animation:slideUp 0.3s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto;position:relative}#discrepancy-details-content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}.discrepancy-detail-section{background:var(--soft-white);border:1px solid var(--border-gray);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--timing-normal)}.discrepancy-detail-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--accent-blue-light)}.discrepancy-detail-section h4{font-size:.75rem;font-weight:800;color:var(--darker-text);margin:0 0 var(--space-md) 0;text-transform:uppercase;letter-spacing:.06em}.detail-grid{display:grid;gap:var(--space-sm)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--light-gray)}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:600;color:var(--text-gray);font-size:.6875rem}.detail-value{font-weight:700;color:var(--darker-text);text-align:right;font-size:.75rem}.discrepancy-modal-actions{display:flex;gap:var(--space-md);justify-content:flex-end;padding-top:var(--space-lg);border-top:1px solid var(--border-gray)}.discrepancy-modal-actions button{padding:9px 20px;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.8125rem;cursor:pointer;transition:all var(--timing-normal);min-width:100px}#toast-container{position:fixed;top:25px;right:25px;display:flex;flex-direction:column;gap:12px;z-index:9999}.toast{position:fixed;right:25px;background:#333;color:#fff;padding:14px 24px;border-radius:12px;font-family:var(--font-primary);font-size:.875rem;font-weight:600;box-shadow:0 8px 24px rgb(0 0 0 / .25);z-index:9999;opacity:0;transform:translateX(150%);transition:all 0.45s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:10px;min-width:280px;max-width:420px}.toast.toast-success{background:linear-gradient(135deg,#16a34a 0%,#10b981 100%)}.toast.toast-error{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)}.toast.toast-warn{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}.toast.toast-info{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}@keyframes slideInRight{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}.toast{animation-fill-mode:forwards!important}.mcl-spinner{width:40px;height:40px;border:4px solid var(--light-gray);border-top-color:var(--accent-blue);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mcl-loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .95);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.mcl-loader{text-align:center}.mcl-loader p{margin-top:16px;color:var(--text-gray);font-weight:600;font-size:.875rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--subtle-gray)}::-webkit-scrollbar-thumb{background:var(--medium-gray);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-gray)}@media (max-width:1024px){.weight-stats{grid-template-columns:repeat(2,1fr)}.actions-right{display:none}}@media (max-width:768px){.weight-management-main{margin-left:0;max-width:100vw;padding:var(--space-md)}.weight-stats{grid-template-columns:1fr}.discrepancy-actions{flex-direction:column;align-items:stretch}.actions-left{flex-direction:column}.filter-row{grid-template-columns:1fr}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}#discrepancy-details-content{grid-template-columns:1fr}}.stack-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.stack-sub{display:inline-flex;align-items:center;gap:4px;font-size:.5625rem;font-weight:700;white-space:nowrap;line-height:1}.raise-issue-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 2px 4px rgb(102 126 234 / .3);margin-left:8px}.raise-issue-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(102 126 234 / .4)}.raise-issue-btn:active{transform:translateY(0)}.raise-issue-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-pending{background:#fef3c7;color:#92400e}.status-resolved{background:#d1fae5;color:#065f46}.status-disputed{background:#fee2e2;color:#991b1b}.status-default{background:#e5e7eb;color:#374151}.mcl-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mcl-loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .95);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.mcl-loader{text-align:center}.mcl-loader p{margin-top:16px;color:#4a5568;font-weight:600}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}#discrepancies-tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color 0.2s ease}#discrepancies-tbody tr:hover{background-color:#f9fafb}#discrepancies-tbody tr:last-child{border-bottom:none}#discrepancies-tbody td{padding:12px 16px;vertical-align:middle}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}