:root{--navy: #0F1E3D;--navy-light: #16295C;--gold: #D4AF37;--gold-light: #E8C15A;--gold-dark: #C9992E;--surface: #FFFFFF;--surface-alt: #F5F6F8;--border: #E2E4E9;--border-strong: #C7CBD3;--text-primary: #1A1E29;--text-secondary: #6B7280;--danger: #D14343;--success: #1D9E75;--warning: #BA7517;--radius: 8px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{margin:0;font-family:Inter,-apple-system,sans-serif;background:var(--surface-alt);color:var(--text-primary)}input,select,button,textarea{font-family:inherit;font-size:13px}input,select,textarea{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-dark);box-shadow:0 0 0 2px #d4af3733}button{cursor:pointer;border:none;border-radius:var(--radius);padding:6px 12px;font-weight:500}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-light)}.btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:var(--navy)}.btn-secondary{background:#fff;border:1px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{background:var(--surface-alt)}.btn-danger{background:#fff;border:1px solid var(--danger);color:var(--danger)}.card{background:#fff;border:1px solid var(--border);border-radius:12px}.label{font-size:10px;color:var(--text-secondary);margin-bottom:2px;text-transform:uppercase;letter-spacing:.4px}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:left;padding:6px 8px;background:var(--surface-alt);color:var(--text-secondary);font-weight:500}td{padding:6px 8px;border-top:1px solid var(--border)}.line-table{font-size:12px;border:1px solid var(--border-strong);border-collapse:collapse}.line-table thead th{background:var(--navy);color:#fff;padding:5px 7px;font-weight:500;border:1px solid var(--border-strong)}.line-table tbody td{padding:2px 5px;border:1px solid var(--border)}.line-table tbody tr:nth-child(2n){background:var(--surface-alt)}.line-table input,.line-table select{padding:3px 5px;font-size:12px}.status-active{color:var(--success);background:#eaf3de;padding:2px 8px;border-radius:4px;font-size:12px}.status-inactive{color:var(--text-secondary);background:var(--surface-alt);padding:2px 8px;border-radius:4px;font-size:12px}.warning-box{background:#faeeda;border:1px solid var(--warning);color:#633806;padding:8px 12px;border-radius:var(--radius);font-size:13px;margin:8px 0}.bm-col-grip{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:3;user-select:none}.bm-col-grip:after{content:"";position:absolute;left:4px;top:22%;height:56%;border-right:2px solid rgba(120,130,150,.35)}th:hover>.bm-col-grip:after,.bm-col-grip:hover:after{border-right-color:var(--gold, #C9A227);top:0;height:100%}body.bm-resizing,body.bm-resizing *{cursor:col-resize!important;user-select:none!important}th.bm-sortable{cursor:pointer}th .bm-sort-mark{font-size:10px;margin-left:3px;opacity:.8}body.lang-ur{font-family:Segoe UI,Jameel Noori Nastaleeq,Noto Nastaliq Urdu,Urdu Typesetting,Arial,sans-serif}table.bm-noborder td,table.bm-noborder th{border:none!important}.bm-rm-item:hover{background:var(--surface-alt)!important;color:var(--navy)!important}
