:root{--accent: #ff006c;--bg: #0b0b0d;--panel: #121212;--border: #222;--text: #f5f5f5}body{background:var(--bg);color:var(--text)}a{color:var(--accent)}button{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:.5rem .9rem;font-weight:600;cursor:pointer}button:hover{filter:brightness(1.1)}.entries-table{width:100%;border-collapse:collapse}.entries-table th,.entries-table td{border:1px solid #333;padding:4px 6px;font-size:.85rem}.entries-table th{cursor:pointer;background:#1f1f1f}.app-container{padding:1rem;max-width:1200px;margin:0 auto}.app-header{display:flex;align-items:center;justify-content:space-between}.content-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel{background:#121212;padding:1rem;border:1px solid #222;border-radius:8px;box-shadow:0 2px 4px #0006}.panel.full-width{grid-column:1 / -1}.entry-form{display:grid;gap:.5rem}.entry-form label{display:flex;flex-direction:column;font-size:.8rem;gap:2px}.entry-form input{padding:.5rem;border-radius:4px;border:1px solid #333;background:#1d1d1d;color:#eee}.entry-form button{padding:.6rem 1rem;background:#ff006c;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}.entry-form button:disabled{opacity:.6;cursor:default}body{background:#0b0b0d;color:#f0f0f2}@media (max-width: 600px){.entries-table th,.entries-table td{font-size:.7rem}}
