:root,:root[data-theme=night]{--bg:#15111c;--panel:#1e1826;--border:#2e2738;--text:#f2ede7;--muted:#a89fb5;--accent:#ff7a5c;--accent-text:#ffffff;--petrol:#3fae95;--green:#22c55e;--red:#ef4444;--amber:#f59e0b}:root[data-theme=day]{--bg:#f6f8f7;--panel:#ffffff;--border:#e2e9e6;--text:#14332d;--muted:#5d6f6a;--accent:#e85d4a;--accent-text:#ffffff;--petrol:#0e7c66;--green:#15803d;--red:#dc2626;--amber:#b45309}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:24px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.btn{background:var(--accent);color:var(--accent-text);border:none;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:14px;width:100%}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600;font-size:13px}.cookiebar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;max-width:900px;margin:0 auto;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.cookiebar-text{margin:0;flex:1 1 320px;color:var(--muted);font-size:14px;line-height:1.5}.cookiebar-actions{display:flex;gap:8px;flex-shrink:0}.cookiebar-reject{background:transparent;color:var(--text);border:1px solid var(--border)}@media (max-width:520px){.cookiebar-actions{width:100%}.cookiebar-actions .btn{flex:1 1}}.support-chat-btn{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;background:var(--accent);color:var(--accent-text);border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 28px -10px var(--accent)}.support-chat-btn:hover{opacity:.92}.support-chat-btn:disabled{opacity:.6;cursor:progress}body:has(.cookiebar) .support-chat-btn{bottom:100px}@media (max-width:520px){.support-chat-btn{right:12px;bottom:12px;padding:11px 13px}.support-chat-label{display:none}body:has(.cookiebar) .support-chat-btn{bottom:190px}}