@charset "utf-8";
/* CSS Document */



.twdllmsg_container {
	max-width: 100%;
	width: 100%;
	margin: 20px auto;
	padding: 0px;	font-size: 60%;
}
.twdllmsg_header {
	margin-top: 0;
	color: #1a1a1a;
	padding-bottom: 15px;
	font-size: 210%;
	text-transform: uppercase;			
}

        .twdllmsg_badge {
	font-size: 120%;
	vertical-align: middle;
	background-color: #D6008F !important;
	color: #ffffff;
	padding: 3px 8px;
	border-radius: 10px;
	margin-left: 10px;
        }

        /* --- FELSŐ FORM --- */
        .twdllmsg_form {
            margin-top: 30px;
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }

        .twdllmsg_input {
	flex: 2; /* Az input szélesebb asztali nézetben */
	min-width: 250px;
	padding: 15px;
	border: 2px solid #eeeeee;
	border-radius: 10px;
	font-size: 160%;
	outline: none;
	transition: border-color 0.3s;
        }

        .twdllmsg_input:focus {
            border-color: #D6008F;
        }

        .twdllmsg_btn {
            padding: 15px 25px;
            border: none;
            border-radius: 10px;
            cursor: pointer;
            font-weight: bold;
            transition: 0.3s;
            color: #ffffff;
            flex: 1; /* Egyforma méretű gombok */
            text-align: center;
        }

        .twdllmsg_btn_test { background-color: #6c757d; }
        .twdllmsg_btn_gen { background-color: #D6008F !important; }
        .twdllmsg_btn_copy {
	background-color: #6c757d;

}
        .twdllmsg_btn_down { background-color: #17a2b8; }

        .twdllmsg_btn:hover { opacity: 0.9; }

        /* --- EREDMÉNYEK --- */
        .twdllmsg_result_box {
	margin: 30px 0 0 0;

	width: calc(100% - 0px);
}

.twdllmsg_code_box {
	background-color: #D6008F !important;
	color: #FFFFFF;
	width: calc(100% - 20px);
	min-height: 450px;
	padding: 10px;
	border: 2px solid #666666;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 100%;
	margin: 0px;
        }

.twdllmsg_success_msg {
	color: #D6008F;
	margin: 35px 0 10px 0;
	display: block;
	font-weight: bold;
	font-size: 150%;
	text-transform: uppercase;
}
        .twdllmsg_error_msg { color: #dc3545; font-weight: bold; }

.twdllmsg_code_box {
	background-color: #D6008F !important;
	color: #FFFFFF;
	width: calc(100% - 12px);
	min-height: 450px;
	padding: 5px;
	border: 1px solid #666666;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 100%;
	margin: 0px;
        }

        /* --- TEXTAREA SZAKASZ --- */
        .twdllmsg_output_label {
	color: #D6008F;
	margin: 35px 0 10px 0;
	display: block;
	font-weight: bold;
	font-size: 150%;
	text-transform: uppercase;
        }

.twdllmsg_output_area {
	width: calc(100% - 64px);
	min-height: 450px;
	padding: 20px;
	border: 2px solid #666666;
	border-radius: 5px;
	background-color: #fafafa;
	box-sizing: border-box;
	font-size: 150%;
	margin: 10px;
        }

        .twdllmsg_actions {
            margin-top: 20px;
            display: flex;
            gap: 15px;
        }

        /* --- MOBIL NÉZET --- 
        @media (max-width: 600px) {
            .twdllmsg_form, .twdllmsg_actions {
                flex-direction: column;
            }
            .twdllmsg_btn, .twdllmsg_input {
                width: 100%;
                flex: none;
            }
        }*/