* { box-sizing: border-box; margin: 0; padding: 0; } body { display: flex; align-items: center; justify-content: center; height: 100vh; background: linear-gradient(120deg, #FFDEE9, #B5FFFC); color: #333; } .container { text-align: center; padding: 40px; width: 90%; max-width: 450px; border-radius: 15px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); background: #fff; transform: translateY(0); transition: transform 0.5s ease, box-shadow 0.5s ease; } .container:hover { transform: translateY(-10px); box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3); } h1 { margin-bottom: 20px; color: #0c3c78; font-size: 24px; } p { margin-bottom: 15px; color: #555; font-size: 14px; } textarea { width: 100%; padding: 10px; margin-bottom: 20px; border: 2px solid #ccc; border-radius: 12px; resize: vertical; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); font-size: 14px; transition: border-color 0.3s ease, box-shadow 0.3s ease; } textarea:focus { border-color: #0c3c78; box-shadow: 0 0 5px rgba(12, 60, 120, 0.5); } .quick-buttons { display: flex; flex-wrap: wrap; gap: 4px; justify-content: center; margin-bottom: 20px; } .quick-button { padding: 8px 10px; font-size: 12px; font-weight: bold; color: #fff; border: none; border-radius: 12px; cursor: pointer; background: #0c3c78; transition: background 0.3s ease; flex: 1 1 calc(22.5% - 4px); } .quick-button:hover { background: #084177; } button { width: 100%; padding: 10px; margin: 5px 0; font-weight: bold; color: #fff; border: none; border-radius: 12px; cursor: pointer; transition: background 0.3s ease; font-size: 14px; } .notify-btn { background: #0c3c78; } .notify-btn:hover { background: #084177; } .call-btn { background: #ffc107; } .call-btn:hover { background: #e0a800; } .custom-msg-btn { background: #dc3545; } .custom-msg-btn:hover { background: #c82333; } .small-text { color: #aaa; text-align: right; font-size: 12px; } .photo-buttons { display: flex; justify-content: space-between; margin-top: 5px; } .photo-btn { background: #17a2b8; flex: 0 0 48%; margin: 0 4px; padding: 10px 0; } .photo-btn:hover { background: #138496; } .send-photo-btn { background: #28a745; margin-top: 10px; } .send-photo-btn:hover { background: #218838; } .photo-tips { color: #555; font-size: 12px; margin-bottom: 10px; margin-top: 10px; font-style: italic; } #imagePreviewContainer { display: none; margin-top: 20px; } #imagePreview { width: 100%; border-radius: 12px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .P1-text { font-size: 24px; }