:root {
    --primary: #4a148c;
    --secondary: #f06292;
    --success: #2e7d32;
    --warning: #fbc02d;
    --danger: #d32f2f;
    --bg: #f8f9fa;
    --white: #ffffff;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
    font-family: 'Segoe UI', system-ui, sans-serif;
    background-color: var(--bg);
    color: #333;
    line-height: 1.5;
}