:root{--ax-blue: #0C447C;--ax-blue-mid: #185FA5;--ax-blue-light:#E6F1FB;--ax-orange: #EF9F27;--ax-orange-bg: #FAEEDA;--ax-red: #A32D2D;--ax-red-bg: #FCEBEB;--ax-green: #27500A;--ax-green-bg: #EAF3DE;--bg: #F3F4F6;--card: #FFFFFF;--border: #E5E7EB;--text-primary: #111827;--text-secondary:#6B7280;--text-muted: #9CA3AF;--radius: 8px;--radius-lg: 12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary);font-size:14px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.btn{border:none;border-radius:var(--radius);padding:8px 16px;font-size:13px;cursor:pointer;font-family:inherit;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s}.btn:hover{opacity:.85}.btn-primary{background:var(--ax-blue);color:#fff}.btn-success{background:var(--ax-green);color:#fff}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-wa{background:var(--ax-green-bg);color:var(--ax-green);border:1px solid #BBF7D0}.pill{display:inline-block;font-size:11px;padding:3px 9px;border-radius:20px;font-weight:500}.pill-very-urgent{background:var(--ax-red-bg);color:var(--ax-red)}.pill-urgent{background:var(--ax-orange-bg);color:#633806}.pill-moderate{background:var(--ax-blue-light);color:var(--ax-blue)}.pill-low{background:var(--ax-green-bg);color:var(--ax-green)}.pill-minimal,.pill-pending{background:#f3f4f6;color:#4b5563}.pill-in_progress{background:#dbeafe;color:#1e40af}.pill-review{background:var(--ax-orange-bg);color:#633806}.pill-completed{background:var(--ax-green-bg);color:var(--ax-green)}.pill-cancelled{background:var(--ax-red-bg);color:var(--ax-red)}input,select,textarea{width:100%;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--ax-blue)}label{font-size:12px;font-weight:500;color:var(--text-secondary);display:block;margin-bottom:4px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--ax-blue-light);color:var(--ax-blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}
