* { margin: 0; padding: 0; box-sizing: border-box; } body { width: 400px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #0a0a0a; color: #fff; } .popup-container { padding: 20px; } .header { text-align: center; margin-bottom: 24px; } .header h1 { font-size: 20px; font-weight: 700; margin-bottom: 4px; } .subtitle { font-size: 13px; color: #888; } .section { margin-bottom: 20px; } .empty-state { text-align: center; padding: 20px; background: rgba(255, 255, 255, 0.05); border-radius: 8px; } .empty-state p { margin-bottom: 12px; color: #ccc; } .hint { font-size: 12px; color: #888; margin-bottom: 8px; } .empty-state code { display: block; background: rgba(0, 0, 0, 0.3); padding: 6px 12px; border-radius: 4px; font-size: 12px; margin: 6px 0; font-family: 'Monaco', 'Courier New', monospace; } .status-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: #10B981; border-radius: 20px; font-size: 13px; font-weight: 600; margin-bottom: 16px; } .badge-icon { font-size: 14px; } .url-display { margin-bottom: 16px; } .url-display label { display: block; font-size: 13px; color: #888; margin-bottom: 8px; } .url-box { display: flex; gap: 8px; align-items: center; } .url-box input { flex: 1; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); color: #fff; padding: 8px 12px; border-radius: 6px; font-size: 12px; font-family: 'Monaco', 'Courier New', monospace; } .icon-btn { background: rgba(255, 255, 255, 0.1); border: none; color: #fff; width: 32px; height: 32px; border-radius: 6px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.2s; } .icon-btn:hover { background: rgba(255, 255, 255, 0.15); } .actions { display: flex; gap: 8px; margin-bottom: 16px; } .btn { flex: 1; padding: 10px 16px; border: none; border-radius: 6px; font-size: 13px; font-weight: 600; cursor: pointer; transition: all 0.2s; display: flex; align-items: center; justify-content: center; gap: 6px; } .btn-primary { background: linear-gradient(135deg, #F5A623 0%, #FF1D6C 38.2%, #9C27B0 61.8%, #2979FF 100%); color: white; } .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(255, 29, 108, 0.3); } .btn-secondary { background: rgba(255, 255, 255, 0.1); color: white; } .btn-secondary:hover { background: rgba(255, 255, 255, 0.15); } label { display: block; font-size: 13px; color: #ccc; margin-bottom: 8px; } input[type="text"] { width: 100%; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); color: #fff; padding: 10px 12px; border-radius: 6px; font-size: 13px; margin-bottom: 12px; } input[type="text"]:focus { outline: none; border-color: #FF1D6C; } .btn-group { display: flex; gap: 8px; } .footer { padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center; font-size: 12px; color: #888; } .footer a { color: #FF1D6C; text-decoration: none; } .footer a:hover { text-decoration: underline; } .footer span { margin: 0 8px; }