@import "https://fonts.googleapis.com/css2?family=Khand:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";
:root{--font-display:"Khand", sans-serif;--font-sans:"Roboto", sans-serif;--bg:#fff;--bg-surface:#f9f9f9;--bg-raised:#f2f2f2;--bg-hover:#ebebeb;--text-primary:#1a1a1a;--text-secondary:#666;--text-tertiary:#999;--accent:#000;--accent-text:#fff;--border-default:#e5e5e5;--border-strong:#ccc;--status-new:#5b9bd5;--status-reviewing:#ca8a04;--status-shortlisted:#16a34a;--status-rejected:#dc2626;--status-hired:#7c3aed;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);margin:0}html,body{max-width:100%;overflow-x:hidden}button,a,label,[role=button]{touch-action:manipulation}@media (max-width:768px){input,textarea,select{font-size:16px!important}}.two-col{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-cols{grid-template-columns:1fr 280px;align-items:start;gap:32px;display:grid}@media (max-width:580px){.two-col,.detail-cols{grid-template-columns:1fr!important}}.admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}@media (max-width:600px){.admin-outer,.admin-detail-outer{padding-left:16px!important;padding-right:16px!important}}@media (max-width:480px){.admin-label,.admin-email{display:none}}
