/* Patimatch ince ayarları (Elastic) */

/* Yazı tipi: sistem fontu, daha modern görünüm */
body, input, select, textarea, button, .btn, .popover, .ui-dialog {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Giriş ekranı */
body.task-login {
	background: linear-gradient(160deg, #fff7f0 0%, #fde8da 55%, #f9d3b8 100%);
}
body.task-login #layout,
body.task-login #layout-content {
	background: transparent;
}
body.task-login #login-form {
	background: #fff;
	border-radius: 18px;
	box-shadow: 0 1px 2px rgba(70, 40, 15, .06), 0 18px 48px rgba(70, 40, 15, .12);
	padding: 2.2rem 2.4rem 1.6rem;
	max-width: 400px;
}
body.task-login #logo {
	max-width: 230px;
	max-height: 48px;
	margin-bottom: 1.6rem;
}
body.task-login #login-form .formcontent input {
	border-radius: 10px;
	height: 2.9rem;
}
body.task-login #login-form .formbuttons .btn {
	border-radius: 10px;
	height: 2.9rem;
	font-weight: 600;
	width: 100%;
}
body.task-login #login-footer,
body.task-login #login-footer a {
	color: #9a8576;
}

/* Koyu tema */
html.dark-mode body.task-login {
	background: linear-gradient(160deg, #15110e 0%, #1e1712 60%, #2a1a10 100%);
}
html.dark-mode body.task-login #login-form {
	background: #1e1915;
	box-shadow: 0 18px 48px rgba(0, 0, 0, .45);
}

/* Genel: biraz daha yumuşak köşeler */
.btn, .form-control, .custom-select, .input-group > .form-control {
	border-radius: 8px;
}
.input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group > .input-group-append > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

/* Sol menüdeki logo */
#layout-menu #logo { max-height: 48px; }
.input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.input-group > .input-group-prepend ~ .form-control,
.input-group > .input-group-prepend ~ input { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
body.task-login #login-form .formcontent .input-group-text { height: 2.9rem; }

/* Sol menü: soğuk gri yerine sıcak koyu kahve */
html:not(.dark-mode) #layout-menu { background: #2b211b; }
html:not(.dark-mode) #layout-menu .menu a.selected,
html:not(.dark-mode) #layout-menu .menu a:hover,
html:not(.dark-mode) #layout-menu .menu a:focus,
html:not(.dark-mode) #layout-menu .special-buttons a:hover { background-color: #45342a; }
html:not(.dark-mode) #layout-menu .popover-header { border-color: #45342a; }
