:root{--bg: #2c2c2c;--surface: #1f1f1f;--surface-2: #262626;--text: #e5e7eb;--muted: #a0a0a0;--border: #3a3a3a;--primary: #00FFC6;--primary-strong: #00FFC6;--danger: #f87171;--success: #34d399}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit}button{font-family:inherit}input,select,textarea{background:#2a2a2a;color:var(--text);border:1px solid var(--border);padding:10px 12px;border-radius:10px;width:100%}input[type=date]{color-scheme:dark;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#2a2a2a;background-image:none;padding-right:12px;min-height:40px}select option{background:#2a2a2a;color:var(--text)}@media (max-width: 900px){.content{padding:18px}}@media (max-width: 720px){.content{padding:14px}table{display:block;width:100%;overflow-x:auto;white-space:nowrap}}
