:root{--color-navy: #0d2a3f;--color-gold: #c09f63;--color-white: #ffffff;--color-navy-medium: #1a4060;--color-navy-deep: #2e5f80;--color-slate: #5a7080;--color-mist: #b8ccd8;--color-ice: #e8eff4;--color-gold-light: #d4b87a;--color-champagne: #ede0c4;--color-cream: #f4f0e8;--color-bg-secondary: #f7f8fa;--color-border-default: #dde4e8;--color-text-muted: #a8b4bc;--color-text-secondary: #4a6070;--color-text-primary: #1c1c1c;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft: 0 24px 70px rgb(13 42 63 / 14%);--radius-card: 0;--radius-control: 0}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.admin-shell{background:var(--color-bg-secondary);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100dvh}.admin-content{min-width:0;padding:36px;transition:padding .18s ease}.page-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.page-title{color:var(--color-navy);font-size:2rem;line-height:1.15;margin:0}.page-subtitle{color:var(--color-text-secondary);line-height:1.6;margin:8px 0 0}.page-card{background:var(--color-white);border:.5px solid var(--color-border-default);border-radius:var(--radius-card);padding:28px}.page-card h1{color:var(--color-navy);font-size:1.65rem;line-height:1.2;margin:0 0 8px}.page-card p{color:var(--color-text-secondary);margin:0}.new-lead-action{align-items:center;background:var(--color-gold);border:1px solid var(--color-gold);color:var(--color-white);display:inline-flex;font-size:.9rem;font-weight:800;min-height:42px;padding:0 14px;text-decoration:none}.refresh-action{background:transparent;border:1px solid var(--color-border-default);color:var(--color-navy);font-size:.82rem;font-weight:800;min-height:36px;padding:0 12px}.refresh-action:hover{border-color:var(--color-gold);color:var(--color-gold)}@media(max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-content{padding:22px 16px}.page-header{display:block}}
