
body { width: 340px; margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, sans-serif; background: #0d1117; color: #c9d1d9; }
.sdal-header { display: flex; align-items: center; justify-content: space-between; padding: 16px; border-bottom: 1px solid #30363d; background: linear-gradient(to right, #161b22, #0d1117); }
.sdal-logo { display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 15px; color: #f0f6fc; }
.sdal-pro-badge { background: linear-gradient(135deg, #A855F7 0%, #EC4899 100%); color: white; padding: 2px 8px; border-radius: 12px; font-size: 11px; font-weight: bold; }
.sdal-body { padding: 16px; }
.sdal-desc { font-size: 13px; color: #8b949e; margin-bottom: 16px; line-height: 1.5; }
.suite-tools { display: flex; flex-direction: column; gap: 8px; margin-bottom: 16px; }
.sdal-btn { background: #238636; color: #fff; border: 1px solid rgba(240,246,252,0.1); padding: 8px 16px; border-radius: 6px; cursor: pointer; width: 100%; font-weight: 500; text-align: center; }
.sdal-btn:hover { background: #2ea043; }
.sdal-buy-link { display: block; text-align: center; margin-top: 12px; color: #58a6ff; text-decoration: none; font-size: 13px; font-weight: 500; }
.sdal-buy-link:hover { text-decoration: underline; }
.sdal-license { background: #161b22; border: 1px solid #30363d; border-radius: 6px; padding: 10px; margin-bottom: 12px; display: flex; align-items: center; gap: 8px; font-size: 13px; color: #8b949e; }
.sdal-input { width: 100%; box-sizing: border-box; background: #0d1117; border: 1px solid #30363d; color: #c9d1d9; padding: 10px; border-radius: 6px; margin-bottom: 12px; outline: none; }
.sdal-input:focus { border-color: #58a6ff; box-shadow: 0 0 0 3px rgba(88,166,255,0.3); }
