:root { --primary-color: #03a9f4; --secondary-color: #2196f3; --background-color: #f5f5f5; --card-color: #ffffff; --text-color: #333333; --border-radius: 8px; --box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(--background-color); color: var(--text-color); line-height: 1.6; } .container { max-width: 800px; margin: 0 auto; padding: 20px; } header { text-align: center; margin-bottom: 30px; } header h1 { color: var(--primary-color); margin-bottom: 10px; } .card { background-color: var(--card-color); border-radius: var(--border-radius); box-shadow: var(--box-shadow); padding: 20px; margin-bottom: 20px; } .card h2 { color: var(--secondary-color); margin-bottom: 15px; font-size: 1.5rem; } .status-indicator { display: flex; align-items: center; gap: 10px; } .status-dot { display: inline-block; width: 15px; height: 15px; border-radius: 50%; background-color: #ccc; } .status-dot.online { background-color: #4CAF50; } .status-dot.offline { background-color: #F44336; } .form-group { margin-bottom: 15px; } label { display: block; margin-bottom: 5px; font-weight: 500; } input[type="text"] { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; } .btn { background-color: var(--primary-color); color: white; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s; } .btn:hover { background-color: var(--secondary-color); } .activity-log { max-height: 200px; overflow-y: auto; border: 1px solid #ddd; border-radius: 4px; padding: 10px; background-color: #f9f9f9; } .activity-log p { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #eee; } .activity-log p:last-child { margin-bottom: 0; border-bottom: none; } footer { text-align: center; margin-top: 30px; color: #777; font-size: 14px; }