/* DriveLine motor — a keret saját stílusai (a plugin CSS-e mellett). */

/* ---------- Nyilvános lapok (foglaló, portál, partner) ---------- */
body.dlm-nyilvanos {
	margin:0; min-height:100vh; color:#E8EEF5;
	background:#050C17;
	background-image:
		radial-gradient(900px 520px at 84% -8%, rgba(78,124,176,.28), transparent 62%),
		radial-gradient(1100px 720px at 6% 112%, rgba(122,168,209,.30), transparent 60%),
		linear-gradient(180deg,#050C17 0%,#081222 100%);
	background-attachment:fixed;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
	-webkit-font-smoothing:antialiased;
}
.dlm-nyilvanos-tartalom { max-width:1180px; margin:0 auto; padding:28px 16px 48px; }
body.dlm-nyilvanos.dlm-beagyazva { min-height:0; background:transparent; background-image:none; }
body.dlm-beagyazva .dlm-nyilvanos-tartalom { padding:0; max-width:none; }
.dlm-404 { text-align:center; padding:12vh 16px; }
.dlm-404 h1 { font-size:64px; margin:0 0 8px; letter-spacing:.08em; background:linear-gradient(180deg,#F8FAFC,#C7D2DE 55%,#8794A6); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.dlm-404 a { color:#7FB1DC; }

/* ---------- Belépő: a WP-logó helyett a szöveges wordmark (a dlr-belepo.css adja a stílust) ---------- */
body.login h1 a { background-image:none; }

/* ---------- Admin keret: WP-menü nélkül ---------- */
html.wp-toolbar { padding-top:0; }
#wpcontent, #wpfooter { margin-left:0; }
body.wp-admin { background:#050C17; }

/* ---------- Profil ---------- */
body.profile #wpbody-content { padding:0; }
.dlm-profil {
	max-width:760px; margin:0 auto; padding:28px 18px 60px; color:#E8EEF5;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; font-size:14px;
}
.dlm-profil h1 { color:#E8EEF5; font-size:26px; margin:8px 0 2px; font-weight:700; }
.dlm-profil h2 { color:#C6D0DC; font-size:15px; margin:26px 0 6px; padding-top:16px; border-top:1px solid rgba(255,255,255,.08); }
.dlm-profil-fej p { color:#8FA0B5; margin:0 0 10px; }
.dlm-profil-vissza, .dlm-profil-kilep a { color:#7FB1DC; text-decoration:none; display:inline-flex; align-items:center; gap:4px; }
.dlm-profil .form-table th { color:#8FA0B5; font-weight:600; }
.dlm-profil .form-table td, .dlm-profil .description, .dlm-profil label { color:#C6D0DC; }
.dlm-profil input[type=text], .dlm-profil input[type=email], .dlm-profil input[type=password], .dlm-profil input[type=number], .dlm-profil select {
	background:#0A1526; border:1px solid rgba(255,255,255,.1); border-radius:10px; color:#E8EEF5; padding:7px 11px;
}
.dlm-profil input:focus, .dlm-profil select:focus { border-color:#54A9F2; box-shadow:0 0 0 3px rgba(84,169,242,.2); outline:none; }
.dlm-profil .button-primary {
	background:linear-gradient(135deg,#D7E7F4 0%,#9FC0DC 45%,#6E9CC6 100%); border:none; color:#0A1626; font-weight:700;
	border-radius:10px; padding:4px 22px; min-height:36px;
}
.dlm-profil .notice { background:#0C1828; border-radius:10px; color:#E8EEF5; border-left-width:4px; margin:12px 0; }
.dlm-profil .notice-success { border-left-color:#3FCF9A; }
.dlm-profil .notice-error { border-left-color:#F27078; }
.dlm-profil a { color:#7FB1DC; }
.dlm-profil code { background:rgba(255,255,255,.06); color:#E8EEF5; }
@media (max-width:782px) {
	.dlm-profil .form-table th { padding-bottom:0; }
	.dlm-profil input[type=text], .dlm-profil input[type=email], .dlm-profil input[type=password] { width:100%; }
}

/* ---------- Átállás ---------- */
.dlm-atallas-naplo { background:#0A1526; border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:14px 16px; color:#C6D0DC; font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace; white-space:pre-wrap; overflow:auto; max-height:60vh; }
.dlm-atallas-figy li { color:#F2C069; margin-bottom:6px; }
.dlm-atallas .notice-info { border-left-color:#54A9F2; }
.dlm-pipa { display:flex; gap:8px; align-items:center; color:#C6D0DC; margin:8px 0; }
.dlm-profil .button:not(.button-primary) {
	background:transparent; border:1px solid rgba(255,255,255,.16); color:#E8EEF5; border-radius:10px; min-height:36px; padding:4px 18px; font-weight:600;
}
.dlm-profil .button:not(.button-primary):hover { border-color:#54A9F2; color:#fff; }
.dlm-profil .description { color:#8FA0B5; }

/* ---------- Webcím-váltás sáv (új domain) ---------- */
.dlm-webcim-sav { position:relative; z-index:100000; display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:0; padding:10px 16px; background:#3A2C0C; color:#F7E3B5; border-bottom:1px solid rgba(242,192,105,.5); font-size:13.5px; }
.dlm-webcim-sav code { background:rgba(0,0,0,.25); color:#FFE9B8; padding:1px 6px; border-radius:4px; }
