* { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 14px; line-height: 1.5; color: #d4d4d4; background: #1e1e1e; } .page { max-width: 600px; margin: 0 auto; padding: 40px 20px; } .page-header { margin-bottom: 32px; } .page-header h1 { font-size: 24px; font-weight: 600; color: #cccccc; margin-bottom: 6px; } .page-header p { color: #858585; font-size: 14px; } .settings { display: flex; flex-direction: column; gap: 24px; } .setting-group { background: #252526; border: 1px solid #3c3c3c; border-radius: 8px; padding: 20px; } .setting-group h2 { font-size: 14px; font-weight: 600; color: #cccccc; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.5px; } .setting { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #3c3c3c; } .setting:last-child { border-bottom: none; } .setting span { color: #d4d4d4; font-size: 13px; } .setting input[type="checkbox"] { width: 18px; height: 18px; accent-color: #0e639c; cursor: pointer; } .setting select { padding: 6px 10px; background: #1e1e1e; border: 1px solid #3c3c3c; border-radius: 4px; color: #d4d4d4; font-size: 13px; cursor: pointer; outline: none; } .setting select:focus { border-color: #0e639c; } .btn-secondary { padding: 6px 14px; background: #3c3c3c; border: none; border-radius: 4px; color: #cccccc; font-size: 13px; cursor: pointer; transition: background 0.15s; } .btn-secondary:hover { background: #4c4c4c; } .btn-danger { padding: 6px 14px; background: #f4433620; border: 1px solid #f44336; border-radius: 4px; color: #f44336; font-size: 13px; cursor: pointer; transition: all 0.15s; } .btn-danger:hover { background: #f4433640; } .status { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); padding: 10px 20px; background: #0e639c; color: white; border-radius: 6px; font-size: 13px; font-weight: 500; box-shadow: 0 4px 12px rgba(0,0,0,0.3); transition: opacity 0.3s; } .status.hidden { opacity: 0; pointer-events: none; }