* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, sans-serif; background: #f4f1eb; color: #0d261b; width: 280px; }
.sdal-header { padding: 12px 16px; background: linear-gradient(135deg, #1b4332 0%, #0d261b 100%); border-bottom: 1px solid rgba(27,67,50,0.2); display: flex; align-items: center; gap: 8px; }
.sdal-logo { display: flex; align-items: center; gap: 8px; }
.sdal-logo span { font-size: 13px; font-weight: 600; letter-spacing: 0.01em; }
.sdal-body { padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; }
.sdal-toggle-row { display: flex; align-items: center; justify-content: space-between; }
.sdal-toggle-label { font-size: 14px; font-weight: 500; }
.sdal-switch { position: relative; display: inline-block; width: 44px; height: 24px; }
.sdal-switch input { opacity: 0; width: 0; height: 0; }
.sdal-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #333; transition: .3s; border-radius: 24px; }
.sdal-slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: #fff; transition: .3s; border-radius: 50%; }
input:checked + .sdal-slider { background: linear-gradient(135deg, #2d6a4f, #1b4332); }
input:checked + .sdal-slider:before { transform: translateX(20px); }
.sdal-desc { font-size: 11px; color: #888; line-height: 1.5; }
.sdal-upsell { margin-top: 4px; padding: 8px 10px; background: linear-gradient(135deg, #0d261b, #1b4332); border: 1px solid #52b78855; border-radius: 8px; font-size: 11px; text-align: center; }
.sdal-upsell a { color: #b7e4c7; font-weight:600; text-decoration: none; font-weight: 600; }
.sdal-upsell a:hover { opacity:0.8; }
.sdal-footer { padding: 8px 16px; border-top: 1px solid #fff1; text-align: right; }
.sdal-version { font-size: 10px; color: #555; }
.sdal-review-btn { display: inline-block; background: #52b788; color: #0d261b !important; padding: 4px 12px; border-radius: 4px; text-decoration: none; font-size: 11px; border: 1px solid #40916c; transition: all 0.2s; }
.sdal-review-btn:hover { background: #74c69d; transform: scale(1.05); }
