.add-form {
            background: #fff;
            border-radius: 10px;
            padding: 30px;
            width: 90%;
            max-width: 600px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            display: flex;
            flex-direction: column;
        }

        h1 {
            text-align: center;
            color: #4caf50;
            margin-bottom: 20px;
        }

        .form-group {
            display: flex;
            flex-direction: column;
            margin-bottom: 20px;
            position: relative;
        }

        .form-group label {
            font-weight: bold;
            margin-bottom: 5px;
            color: #555;
			text-align: left;
        }

        .form-group input,
        .form-group select {
            padding: 12px;
            font-size: 1em;
            border: 1px solid #ddd;
            border-radius: 5px;
            transition: border 0.3s ease;
        }

        .form-group input:focus,
        .form-group select:focus {
            outline: none;
            border-color: #4caf50;
        }

        .form-group .error-message {
            color: #f44336;
            font-size: 0.9em;
            margin-top: 5px;
            display: none;
        }

        .form-group.error input,
        .form-group.error select {
            border-color: #f44336;
        }

        .form-group.error .error-message {
            display: block;
        }

        .time-selection {
            display: flex;
            gap: 10px;
            align-items: center;
        }

        .checkbox-group {
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .button-group {
            text-align: center;
        }

        .button-group button {
            padding: 12px 25px;
            background: #4caf50;
            color: #fff;
            border: none;
            border-radius: 5px;
            font-size: 1.1em;
            cursor: pointer;
            transition: background 0.3s ease;
        }

        .button-group button:hover {
            background: #388e3c;
        }

        @media (max-width: 600px) {
            .add-form {
                padding: 20px;
            }
        }
		.message {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
}

.success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
} 
.notes {
    font-size: 0.875em;
    color: #6c757d;
    font-style: italic;
    margin-top: 10px;
    line-height: 1.5;
    padding: 5px 10px; 
    border-left: 3px solid #dcdcdc; 
    background-color: #f8f9fa;
}
.margin-30 {
    margin-left: 30px;
	
}
.max-width-700 {
    max-width: 700px;
}
#storeForm input {
    width: auto;
    font-size: 16px;
    color: #333;
    padding: 3px;
    border: 1px solid #ccc;
    border-radius: 5px;
}