button,input,select,textarea,optgroup{font:inherit;margin:0}:root{--bg:#f4f7fb;--card:#ffffff;--text:#1f2937;--primary:#4f46e5;--primary-hover:#4338ca;--danger:#dc2626;--border:#dbe1ea;--shadow:0 10px 30px rgba(0,0,0,0.08)}body.dark{--bg:#111827;--card:#1f2937;--text:#f3f4f6;--primary:#6366f1;--primary-hover:#818cf8;--border:#374151;--shadow:0 10px 30px rgba(0,0,0,0.35)}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);padding:20px;transition:background.3s,color.3s}.container{max-width:600px}h3{font-size:30px;margin-bottom:20px}.top-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}select{padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);outline:none}textarea{width:100%;height:140px;resize:vertical;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:15px;outline:none;box-shadow:var(--shadow);transition:.2s}textarea:focus{border-color:var(--primary)}.options{margin-top:16px}label{display:flex;align-items:center;gap:8px;margin-top:10px}.buttons{margin-top:20px}button{background:var(--primary);color:#fff;border:none;padding:11px 16px;border-radius:14px;cursor:pointer;margin:5px;font-weight:700;transition:transform.15s,background.2s;box-shadow:var(--shadow)}button:hover{background:var(--primary-hover);transform:translateY(-2px)}#notify-wrapper{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999}.message-box{background:var(--card);color:var(--text);padding:14px 18px;margin-top:12px;border-radius:18px;min-width:260px;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(10px)}#history{margin-top:40px;border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--card);box-shadow:var(--shadow);line-height:1.8}.hidden{display:none}@media(max-width:600px){button{width:100%}.top-bar{flex-direction:column;align-items:stretch}}
