:root {
	--enf-navy: #0b2f63;
	--enf-navy-soft: #173f74;
	--enf-green: #159447;
	--enf-green-dark: #0f7c3b;
	--enf-green-soft: #edf8f0;
	--enf-text: #15304e;
	--enf-muted: #5d6d80;
	--enf-border: #dfe8e2;
	--enf-surface: #ffffff;
	--enf-soft: #f6faf7;
	--enf-warning: #8a6300;
	--enf-warning-bg: #fff4ca;
	--enf-danger: #b42318;
	--enf-danger-bg: #fff1f0;
}

.enf-team-shell,
.enf-team-shell *,
.enf-team-shell *::before,
.enf-team-shell *::after {
	box-sizing: border-box;
}

.enf-team-shell {
	width: min(100%, 980px);
	margin: 0 auto;
	padding: 42px 22px 64px;
	color: var(--enf-text);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.55;
}

.enf-team-header {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	align-items: flex-start;
	margin: 0 0 26px;
}

.enf-team-brand,
.enf-team-eyebrow {
	color: var(--enf-green);
	font-size: 13px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.enf-team-header h1,
.enf-team-job-detail h1,
.enf-team-login-card h1 {
	margin: 6px 0 4px;
	color: var(--enf-navy);
	font-size: clamp(32px, 5vw, 52px);
	font-weight: 900;
	letter-spacing: -.045em;
	line-height: 1.02;
}

.enf-team-header p {
	margin: 0;
	color: var(--enf-muted);
}

.enf-team-logout,
.enf-team-back,
.enf-team-admin-link {
	color: var(--enf-green);
	font-weight: 800;
	text-decoration: none;
}

.enf-team-logout:hover,
.enf-team-back:hover,
.enf-team-admin-link:hover {
	color: var(--enf-green-dark);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.enf-team-summary {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	margin: 24px 0 30px;
}

.enf-team-summary div {
	display: grid;
	gap: 2px;
	padding: 18px 12px;
	border: 1px solid var(--enf-border);
	border-radius: 16px;
	background: var(--enf-surface);
	text-align: center;
}

.enf-team-summary strong {
	color: var(--enf-navy);
	font-size: 28px;
	font-weight: 900;
	line-height: 1;
}

.enf-team-summary span {
	color: var(--enf-muted);
	font-size: 13px;
	font-weight: 700;
}

.enf-team-job-list {
	display: grid;
	gap: 16px;
}

.enf-team-job-card,
.enf-team-job-detail,
.enf-team-empty,
.enf-team-login-card {
	border: 1px solid var(--enf-border);
	border-radius: 20px;
	background: var(--enf-surface);
}

.enf-team-job-card {
	display: block;
	padding: 22px;
	color: var(--enf-text);
	text-decoration: none;
	transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

.enf-team-job-card:hover {
	transform: translateY(-2px);
	border-color: #b9d7c2;
	box-shadow: 0 18px 42px rgba(11, 47, 99, .08);
}

.enf-team-job-card h2 {
	margin: 16px 0 8px;
	color: var(--enf-navy);
	font-size: 23px;
	font-weight: 900;
	letter-spacing: -.02em;
}

.enf-team-job-card p {
	margin: 0 0 13px;
	color: var(--enf-muted);
}

.enf-team-open {
	color: var(--enf-green);
	font-weight: 900;
}

.enf-team-job-card-top {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	align-items: center;
}

.enf-team-job-card-top time {
	color: var(--enf-muted);
	font-size: 13px;
	font-weight: 800;
}

.enf-team-status {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 6px 12px;
	border-radius: 999px;
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
	font-size: 13px;
	font-weight: 900;
}

.enf-team-status.in_progress {
	background: var(--enf-warning-bg);
	color: var(--enf-warning);
}

.enf-team-status.completed {
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
}

.enf-team-job-detail {
	padding: clamp(22px, 4vw, 42px);
	border-top: 6px solid var(--enf-green);
	box-shadow: 0 18px 50px rgba(11, 47, 99, .06);
}

.enf-team-job-detail .enf-team-eyebrow {
	margin-top: 18px;
}

.enf-team-job-detail h1 {
	max-width: 760px;
	margin-top: 8px;
	font-size: clamp(34px, 6vw, 58px);
}

.enf-team-contact-actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
	margin: 26px 0;
}

.enf-team-contact-actions a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 56px;
	padding: 14px 18px;
	border: 2px solid var(--enf-green);
	border-radius: 10px;
	background: var(--enf-green);
	color: #fff;
	font-size: 17px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	transition: background .18s ease, color .18s ease, transform .18s ease;
}

.enf-team-contact-actions a:hover {
	transform: translateY(-1px);
	background: var(--enf-green-dark);
	border-color: var(--enf-green-dark);
}

.enf-team-contact-actions a:nth-child(2) {
	background: #fff;
	color: var(--enf-green);
}

.enf-team-contact-actions a:nth-child(2):hover {
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
}

.enf-team-job-meta {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 28px;
	margin: 22px 0 4px;
}

.enf-team-job-meta div {
	padding: 16px 0;
	border-bottom: 1px solid #e9efeb;
}

.enf-team-job-meta dt {
	color: var(--enf-muted);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.enf-team-job-meta dd {
	margin: 4px 0 0;
	color: var(--enf-navy);
	font-size: 17px;
	font-weight: 800;
}

.enf-team-section {
	margin-top: 30px;
	padding-top: 26px;
	border-top: 1px solid #e9efeb;
}

.enf-team-section h2,
.enf-team-section label > strong {
	display: block;
	margin: 0 0 12px;
	color: var(--enf-navy);
	font-size: 21px;
	font-weight: 900;
	letter-spacing: -.02em;
}

.enf-team-section p {
	color: var(--enf-text);
}

.enf-team-section textarea {
	width: 100%;
	min-height: 150px;
	margin-top: 8px;
	padding: 16px 17px;
	border: 1px solid #cbd9cf;
	border-radius: 12px;
	background: #fff;
	color: var(--enf-text);
	font: inherit;
	line-height: 1.55;
	resize: vertical;
	outline: none;
	transition: border-color .18s ease, box-shadow .18s ease;
}

.enf-team-section textarea:focus {
	border-color: var(--enf-green);
	box-shadow: 0 0 0 4px rgba(21, 148, 71, .12);
}

.enf-team-file-picker {
	display: block;
	padding: 22px 18px;
	border: 2px dashed #83bf95;
	border-radius: 14px;
	background: var(--enf-soft);
	color: var(--enf-green-dark);
	font-weight: 900;
	text-align: center;
	cursor: pointer;
	transition: background .18s ease, border-color .18s ease;
}

.enf-team-file-picker:hover {
	border-color: var(--enf-green);
	background: var(--enf-green-soft);
}

.enf-team-file-picker input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none;
}

.enf-team-file-count {
	min-height: 22px;
	margin-top: 8px;
	color: var(--enf-muted);
	font-size: 13px;
	font-weight: 700;
}

.enf-team-file-count[data-error="1"] {
	color: var(--enf-danger);
}

.enf-team-file-grid,
.enf-team-pending-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin: 14px 0;
}

.enf-team-file-grid a,
.enf-team-pending-item {
	display: block;
	overflow: hidden;
	border: 1px solid var(--enf-border);
	border-radius: 14px;
	background: var(--enf-soft);
}

.enf-team-file-grid a {
	aspect-ratio: 1 / 1;
}

.enf-team-file-grid img,
.enf-team-pending-item img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.enf-team-pending-item span {
	display: block;
	overflow: hidden;
	padding: 8px 10px;
	color: var(--enf-muted);
	font-size: 12px;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.enf-team-form-actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
	margin-top: 28px;
}

.enf-team-primary,
.enf-team-secondary {
	width: 100%;
	min-height: 56px;
	padding: 14px 18px;
	border: 2px solid var(--enf-green);
	border-radius: 10px;
	font: inherit;
	font-size: 16px;
	font-weight: 900;
	cursor: pointer;
	transition: background .18s ease, color .18s ease, transform .18s ease;
}

.enf-team-primary {
	background: var(--enf-green);
	color: #fff;
}

.enf-team-primary:hover {
	transform: translateY(-1px);
	background: var(--enf-green-dark);
	border-color: var(--enf-green-dark);
}

.enf-team-secondary {
	background: #fff;
	color: var(--enf-green);
}

.enf-team-secondary:hover {
	transform: translateY(-1px);
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
}

.enf-team-primary:disabled,
.enf-team-secondary:disabled {
	opacity: .58;
	cursor: wait;
	transform: none;
}

.enf-team-action-form {
	margin-top: 28px;
}

.enf-team-alert {
	margin: 14px 0 20px;
	padding: 14px 16px;
	border: 1px solid #b9d7c2;
	border-radius: 12px;
	font-weight: 800;
}

.enf-team-alert-success {
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
}

.enf-team-alert-error {
	border-color: #efb7b2;
	background: var(--enf-danger-bg);
	color: var(--enf-danger);
}

.enf-team-muted {
	color: var(--enf-muted);
}

.enf-team-empty {
	padding: 34px;
	text-align: center;
}

.enf-team-empty h2 {
	color: var(--enf-navy);
}

.enf-team-login-shell {
	min-height: 70vh;
	display: grid;
	place-items: center;
}

.enf-team-login-card {
	width: min(100%, 460px);
	padding: 32px;
	box-shadow: 0 18px 50px rgba(11, 47, 99, .07);
}

.enf-team-login-card label {
	color: var(--enf-navy);
	font-weight: 800;
}

.enf-team-login-card input[type="text"],
.enf-team-login-card input[type="password"] {
	width: 100%;
	padding: 13px 14px;
	border: 1px solid #cbd9cf;
	border-radius: 10px;
}

.enf-team-login-card input[type="submit"] {
	width: 100%;
	min-height: 52px;
	border: 0;
	border-radius: 10px;
	background: var(--enf-green);
	color: #fff;
	font-weight: 900;
}

.enf-team-help {
	text-align: center;
}

.enf-team-help a {
	color: var(--enf-green);
	font-weight: 800;
}

.enf-team-footer {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #e7eee9;
	color: var(--enf-muted);
	font-size: 13px;
	text-align: center;
}

.enf-team-footer a {
	color: var(--enf-green);
	font-weight: 800;
}

.enf-team-connectivity {
	position: sticky;
	top: 8px;
	z-index: 50;
	margin: 0 0 16px;
	padding: 12px 15px;
	border: 1px solid #b9d7c2;
	border-radius: 12px;
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
	font-size: 14px;
	font-weight: 800;
	box-shadow: 0 8px 22px rgba(11, 47, 99, .07);
}

.enf-team-connectivity[data-state="offline"],
.enf-team-connectivity[data-state="queued"] {
	border-color: #e6cf7e;
	background: #fff7da;
	color: #715300;
}

.enf-team-connectivity[data-state="error"] {
	border-color: #efb7b2;
	background: var(--enf-danger-bg);
	color: var(--enf-danger);
}

.enf-team-connectivity[data-state="online"] {
	background: var(--enf-green-soft);
	color: var(--enf-green-dark);
}

.enf-team-offline-hidden,
.enf-team-action-form[hidden] {
	display: none;
}

@media (max-width: 720px) {
	.enf-team-shell {
		padding: 28px 14px 48px;
	}

	.enf-team-header {
		align-items: center;
	}

	.enf-team-header h1,
	.enf-team-job-detail h1,
	.enf-team-login-card h1 {
		font-size: 36px;
	}

	.enf-team-job-detail {
		padding: 22px 18px 28px;
		border-radius: 16px;
	}

	.enf-team-contact-actions,
	.enf-team-form-actions,
	.enf-team-job-meta {
		grid-template-columns: 1fr;
	}

	.enf-team-file-grid,
	.enf-team-pending-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 460px) {
	.enf-team-summary {
		gap: 7px;
	}

	.enf-team-summary div {
		padding: 14px 6px;
	}

	.enf-team-summary strong {
		font-size: 23px;
	}

	.enf-team-job-card-top {
		align-items: flex-start;
		flex-direction: column;
	}

	.enf-team-contact-actions a,
	.enf-team-primary,
	.enf-team-secondary {
		min-height: 54px;
	}

	.enf-team-file-grid,
	.enf-team-pending-grid {
		grid-template-columns: 1fr 1fr;
	}
}

/* v1.0.4: atskiras mobilus portalas, nepriklausomas nuo temos ir ENF Core viešų šablonų. */
html {
	min-height: 100%;
	background: #f4f8f5;
}

body.enf-team-standalone {
	min-height: 100%;
	margin: 0;
	background:
		linear-gradient(180deg, #f1f8f3 0, #ffffff 240px, #f6faf7 100%);
	color: var(--enf-text);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.enf-team-site-header {
	position: sticky;
	top: 0;
	z-index: 100;
	border-bottom: 1px solid #d9e6dc;
	background: rgba(244, 250, 246, .97);
	box-shadow: 0 10px 28px rgba(10, 48, 82, .055);
	backdrop-filter: blur(14px);
}

.enf-team-site-header::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 3px;
	background: linear-gradient(
		90deg,
		rgba(20, 147, 67, 0) 0%,
		rgba(20, 147, 67, .20) 18%,
		rgba(20, 147, 67, .20) 82%,
		rgba(20, 147, 67, 0) 100%
	);
	content: "";
	pointer-events: none;
}

.enf-team-site-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: min(100% - 32px, 1180px);
	min-height: 102px;
	margin: 0 auto;
	gap: 28px;
}

.enf-team-site-brand {
	display: flex;
	align-items: center;
	gap: 14px;
	color: var(--enf-green);
	text-decoration: none;
}

.enf-team-site-brand img {
	display: block;
	width: 108px;
	height: 66px;
	object-fit: contain;
	border-radius: 5px;
	background: #fff;
}

.enf-team-site-brand span {
	display: grid;
	line-height: 1.1;
}

.enf-team-site-brand strong {
	font-size: 19px;
	font-weight: 900;
}

.enf-team-site-brand small {
	margin-top: 5px;
	color: var(--enf-navy);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.enf-team-site-account {
	display: flex;
	align-items: center;
	gap: 14px;
	color: var(--enf-navy);
	font-size: 14px;
	font-weight: 800;
}

.enf-team-site-account a {
	padding: 10px 15px;
	border: 1px solid var(--enf-green);
	border-radius: 9px;
	color: var(--enf-green);
	text-decoration: none;
}

.enf-team-site-account a:hover {
	background: var(--enf-green-soft);
}

.enf-team-app {
	min-height: calc(100vh - 89px);
}

body.enf-team-standalone .enf-team-shell {
	width: min(100% - 32px, 1120px);
	padding-top: 34px;
}

body.enf-team-standalone .enf-team-job-detail {
	border: 1px solid #dfe8e2;
	border-top: 5px solid var(--enf-green);
	background: rgba(255,255,255,.98);
}

.enf-team-entry-heading {
	margin-top: 30px;
	padding: 22px 24px;
	border-radius: 14px;
	background: linear-gradient(135deg, #eef8f1, #f8fbf9);
	border: 1px solid #cfe3d5;
}

.enf-team-entry-heading span {
	display: block;
	color: var(--enf-navy);
	font-size: 22px;
	font-weight: 900;
	letter-spacing: -.02em;
}

.enf-team-entry-heading p {
	margin: 4px 0 0;
	color: var(--enf-muted);
}

body.enf-team-standalone .enf-team-work-form {
	display: block;
}

body.enf-team-standalone .enf-team-work-form.enf-team-offline-hidden,
body.enf-team-standalone .enf-team-entry-heading.enf-team-offline-hidden {
	display: none;
}

@media (max-width: 720px) {
	.enf-team-site-header-inner {
		width: min(100% - 24px, 1180px);
		min-height: 82px;
		gap: 14px;
	}

	.enf-team-site-brand {
		gap: 10px;
	}

	.enf-team-site-brand img {
		width: 82px;
		height: 52px;
	}

	.enf-team-site-brand strong {
		font-size: 16px;
	}

	.enf-team-site-account > span {
		display: none;
	}

	body.enf-team-standalone .enf-team-shell {
		width: min(100% - 20px, 1120px);
		padding: 22px 0 40px;
	}
}

.enf-team-list-section {
	margin-top: 30px;
}

.enf-team-list-section > h2 {
	margin: 0 0 14px;
	color: var(--enf-navy);
	font-size: 23px;
	font-weight: 900;
	letter-spacing: -.025em;
}

.enf-team-empty h3 {
	margin: 0 0 6px;
	color: var(--enf-navy);
	font-size: 19px;
}


/* v1.0.6: daug nuotraukų, vaizdo įrašai ir failų pašalinimas prieš išsaugant. */
.enf-team-media-actions {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-top: 16px;
}

.enf-team-media-actions .enf-team-file-picker {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 72px;
	padding: 14px 12px;
}

.enf-team-media-actions .enf-team-video-picker {
	border-style: solid;
	background: #fff;
}

.enf-team-saved-file,
.enf-team-pending-item {
	position: relative;
	overflow: hidden;
	border: 1px solid var(--enf-border);
	border-radius: 14px;
	background: var(--enf-soft);
}

.enf-team-saved-file a {
	display: block;
	aspect-ratio: 1 / 1;
}

.enf-team-saved-file img,
.enf-team-saved-file video,
.enf-team-pending-item img,
.enf-team-pending-item video {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	background: #0b2f63;
	object-fit: cover;
}

.enf-team-saved-file video,
.enf-team-pending-item video {
	object-fit: contain;
}

.enf-team-saved-file > span {
	display: block;
	overflow: hidden;
	padding: 8px 10px;
	color: var(--enf-muted);
	font-size: 12px;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.enf-team-pending-meta {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 2px 8px;
	align-items: center;
	padding: 9px 10px 10px;
}

.enf-team-pending-meta span {
	grid-column: 1;
	padding: 0;
}

.enf-team-pending-meta small {
	grid-column: 1;
	color: var(--enf-muted);
	font-size: 11px;
	font-weight: 700;
}

.enf-team-remove-file {
	grid-column: 2;
	grid-row: 1 / span 2;
	padding: 6px 8px;
	border: 1px solid #efb8b3;
	border-radius: 7px;
	background: #fff;
	color: var(--enf-danger);
	font: inherit;
	font-size: 11px;
	font-weight: 900;
	cursor: pointer;
}

.enf-team-remove-file:hover {
	background: var(--enf-danger-bg);
}

@media (max-width: 760px) {
	.enf-team-media-actions {
		grid-template-columns: 1fr;
	}

	.enf-team-media-actions .enf-team-file-picker {
		min-height: 58px;
	}
}


/* v1.0.7: galutinis ENF header vizualinis sulyginimas. */
@media (max-width: 420px) {
	.enf-team-site-brand span {
		display: none;
	}

	.enf-team-site-brand img {
		width: 92px;
		height: 54px;
	}

	.enf-team-site-account a {
		padding: 9px 12px;
	}
}


/* =========================================================
   ENF Komanda 1.1.0: produkto lygio standartai ir parašas
   ========================================================= */

.enf-team-standalone {
	background:
		radial-gradient(circle at 20% 0%, rgba(24, 151, 73, .13), transparent 30rem),
		linear-gradient(160deg, #071827 0%, #09233b 52%, #061624 100%);
	min-height: 100vh;
}

.enf-team-standalone .enf-team-site-header {
	background: rgba(5, 20, 34, .94);
	border-bottom-color: rgba(255,255,255,.08);
	backdrop-filter: blur(18px);
}

.enf-team-standalone .enf-team-site-brand span strong,
.enf-team-standalone .enf-team-site-account span {
	color: #fff;
}

.enf-team-standalone .enf-team-site-brand span small,
.enf-team-standalone .enf-team-site-account a {
	color: #58d17d;
}

.enf-team-standalone .enf-team-shell {
	color: #eaf2f8;
}

.enf-team-standalone .enf-team-back {
	color: #6dde8c;
}

.enf-team-standalone .enf-team-job-detail {
	border: 1px solid rgba(255,255,255,.09);
	border-top: 0;
	background: linear-gradient(180deg, rgba(17, 48, 76, .96), rgba(5, 23, 39, .98));
	box-shadow: 0 28px 80px rgba(0,0,0,.32);
}

.enf-team-standalone .enf-team-job-detail h1,
.enf-team-standalone .enf-team-job-meta dd,
.enf-team-standalone .enf-team-entry-heading span,
.enf-team-standalone .enf-team-section h2,
.enf-team-standalone .enf-team-section label > strong {
	color: #fff;
}

.enf-team-standalone .enf-team-job-meta dt,
.enf-team-standalone .enf-team-job-card-top time,
.enf-team-standalone .enf-team-muted,
.enf-team-standalone .enf-team-entry-heading p {
	color: #aab9c8;
}

.enf-team-standalone .enf-team-job-meta div,
.enf-team-standalone .enf-team-section {
	border-color: rgba(255,255,255,.1);
}

.enf-team-brief-grid {
	display: grid;
	grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
	gap: 16px;
	margin: 26px 0 4px;
}

.enf-team-product-card {
	display: grid;
	grid-template-columns: 46px 1fr;
	gap: 15px;
	padding: 20px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 18px;
	background: rgba(255,255,255,.055);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

.enf-team-card-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 14px;
	background: linear-gradient(135deg, #36bd63, #168d42);
	color: #fff;
	font-size: 23px;
	font-weight: 900;
	box-shadow: 0 12px 30px rgba(22,141,66,.22);
}

.enf-team-card-kicker {
	display: block;
	margin-bottom: 2px;
	color: #61d787;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.enf-team-product-card h2 {
	margin: 0 0 8px !important;
	color: #fff !important;
	font-size: 20px !important;
}

.enf-team-product-card p {
	margin: 0;
	color: #d5e0e9 !important;
}

.enf-team-standard-list {
	display: grid;
	gap: 10px;
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
	counter-reset: enf-standard;
}

.enf-team-standard-list li {
	display: grid;
	grid-template-columns: 25px 1fr;
	gap: 9px;
	align-items: start;
}

.enf-team-standard-list li > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	margin-top: 1px;
	border-radius: 50%;
	background: rgba(78,210,116,.15);
	color: #5ee084;
	font-size: 12px;
	font-weight: 900;
}

.enf-team-standard-list li p {
	margin: 0;
	font-size: 14px;
	line-height: 1.42;
}

.enf-team-standard-confirm {
	display: grid;
	grid-template-columns: 34px 1fr;
	gap: 12px;
	align-items: start;
	margin: 26px 0 18px;
	padding: 16px;
	border: 1px solid rgba(95,221,132,.3);
	border-radius: 16px;
	background: rgba(33,151,73,.1);
	cursor: pointer;
}

.enf-team-standard-confirm input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.enf-team-standard-confirm-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border: 2px solid #6adf8c;
	border-radius: 10px;
	color: transparent;
	font-weight: 900;
	transition: .18s ease;
}

.enf-team-standard-confirm input:checked + .enf-team-standard-confirm-box {
	background: #2fb95b;
	color: #fff;
	box-shadow: 0 8px 22px rgba(47,185,91,.28);
}

.enf-team-standard-confirm strong {
	display: block;
	color: #fff;
	font-size: 15px;
}

.enf-team-standard-confirm small {
	display: block;
	margin-top: 2px;
	color: #afbdca;
	line-height: 1.4;
}

.enf-team-completion-summary {
	margin: 24px 0;
	padding: 24px;
	border: 1px solid rgba(80,214,119,.26);
	border-radius: 22px;
	background:
		radial-gradient(circle at 20% 0%, rgba(60,204,101,.16), transparent 18rem),
		rgba(4,18,31,.7);
}

.enf-team-success-mark {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	margin: 0 auto 14px;
	border-radius: 50%;
	background: linear-gradient(145deg, #50d577, #199044);
	color: #fff;
	font-size: 38px;
	font-weight: 900;
	box-shadow: 0 18px 48px rgba(30,161,74,.34);
}

.enf-team-completion-heading {
	text-align: center;
}

.enf-team-completion-heading > span {
	color: #65dd8a;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.enf-team-completion-heading h2 {
	margin: 4px 0 18px !important;
	color: #fff !important;
}

.enf-team-completion-data {
	display: grid;
	gap: 0;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 16px;
	background: rgba(255,255,255,.045);
	overflow: hidden;
}

.enf-team-completion-data > div {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	align-items: center;
	padding: 14px 16px;
	border-bottom: 1px solid rgba(255,255,255,.08);
}

.enf-team-completion-data > div:last-child {
	border-bottom: 0;
}

.enf-team-completion-data span {
	color: #aab9c8;
	font-size: 13px;
}

.enf-team-completion-data strong {
	color: #fff;
	text-align: right;
}

.enf-team-signature-preview img {
	width: min(240px, 52%);
	max-height: 100px;
	padding: 8px;
	border-radius: 10px;
	background: #fff;
	object-fit: contain;
}

.enf-team-modal-open {
	overflow: hidden;
}

.enf-team-completion-modal[hidden] {
	display: none !important;
}

.enf-team-completion-modal {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: grid;
	align-items: end;
	justify-items: center;
	padding: 18px;
}

.enf-team-completion-backdrop {
	position: absolute;
	inset: 0;
	background: rgba(1, 10, 18, .78);
	backdrop-filter: blur(12px);
}

.enf-team-completion-sheet {
	position: relative;
	z-index: 1;
	width: min(100%, 520px);
	max-height: calc(100vh - 36px);
	overflow: auto;
	padding: 24px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 28px;
	background:
		radial-gradient(circle at 50% 0%, rgba(49,186,91,.13), transparent 20rem),
		linear-gradient(180deg, #0d2942, #061827);
	color: #fff;
	box-shadow: 0 30px 100px rgba(0,0,0,.5);
	animation: enf-sheet-in .22s ease both;
}

@keyframes enf-sheet-in {
	from { opacity: 0; transform: translateY(24px) scale(.985); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}

.enf-team-modal-close {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 50%;
	background: rgba(255,255,255,.08);
	color: #fff;
	font-size: 25px;
	cursor: pointer;
}

.enf-team-modal-hero {
	padding: 10px 18px 22px;
	text-align: center;
}

.enf-team-modal-check {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	margin: 0 auto 14px;
	border-radius: 50%;
	background: linear-gradient(145deg, #51d777, #188b40);
	font-size: 38px;
	font-weight: 900;
	box-shadow: 0 18px 48px rgba(30,161,74,.32);
}

.enf-team-modal-hero > span {
	color: #65dd8a;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.enf-team-modal-hero h2 {
	margin: 4px 0 5px;
	color: #fff;
	font-size: 28px;
	line-height: 1.08;
}

.enf-team-modal-hero p {
	margin: 0;
	color: #aab9c8;
}

.enf-team-completion-options {
	display: grid;
	gap: 14px;
}

.enf-team-completion-option {
	display: grid;
	grid-template-columns: 48px 1fr 18px;
	gap: 13px;
	align-items: center;
	width: 100%;
	padding: 18px;
	border: 0;
	border-radius: 17px;
	background: #fff;
	color: #102b46;
	font: inherit;
	text-align: left;
	cursor: pointer;
	box-shadow: 0 12px 30px rgba(0,0,0,.16);
	transition: transform .16s ease, box-shadow .16s ease;
}

.enf-team-completion-option:hover {
	transform: translateY(-2px);
	box-shadow: 0 17px 38px rgba(0,0,0,.23);
}

.enf-team-option-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #32b95c;
	color: #fff;
	font-size: 22px;
}

.enf-team-option-icon.is-muted {
	background: #8c98a4;
}

.enf-team-completion-option strong,
.enf-team-completion-option small {
	display: block;
}

.enf-team-completion-option strong {
	font-size: 16px;
}

.enf-team-completion-option small {
	margin-top: 3px;
	color: #657487;
	line-height: 1.35;
}

.enf-team-completion-option b {
	color: #2ba951;
	font-size: 28px;
}

.enf-team-signature-panel label > strong,
.enf-team-signature-heading strong {
	display: block;
	color: #fff;
	font-size: 16px;
}

.enf-team-signature-panel label > input {
	width: 100%;
	margin-top: 8px;
	padding: 15px 16px;
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 13px;
	background: rgba(3,17,29,.68);
	color: #fff;
	font: inherit;
	outline: none;
}

.enf-team-signature-panel label > input:focus {
	border-color: #53d47b;
	box-shadow: 0 0 0 4px rgba(83,212,123,.12);
}

.enf-team-signature-back,
.enf-team-signature-heading button {
	border: 0;
	background: transparent;
	color: #62da86;
	font-weight: 800;
	cursor: pointer;
}

.enf-team-signature-back {
	margin-bottom: 18px;
	padding: 0;
}

.enf-team-signature-heading {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	align-items: end;
	margin: 22px 0 9px;
}

.enf-team-signature-heading small {
	display: block;
	margin-top: 2px;
	color: #aab9c8;
}

.enf-team-signature-canvas-wrap {
	position: relative;
	height: 220px;
	overflow: hidden;
	border-radius: 15px;
	background:
		radial-gradient(circle at 1px 1px, rgba(10,34,55,.12) 1px, transparent 1px),
		#fff;
	background-size: 14px 14px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
	touch-action: none;
}

.enf-team-signature-canvas-wrap canvas {
	display: block;
	width: 100%;
	height: 100%;
	touch-action: none;
	cursor: crosshair;
}

.enf-team-signature-canvas-wrap > span {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9ca8b3;
	font-weight: 800;
	pointer-events: none;
}

.enf-team-modal-error {
	margin-top: 12px;
	padding: 11px 13px;
	border-radius: 11px;
	background: rgba(202,58,49,.2);
	color: #ffd4d0;
	font-weight: 750;
}

.enf-team-finish-button {
	width: 100%;
	margin-top: 18px;
}

@media (min-width: 760px) {
	.enf-team-completion-modal {
		align-items: center;
	}
}

@media (max-width: 760px) {
	.enf-team-shell {
		padding-left: 12px;
		padding-right: 12px;
	}
	.enf-team-job-detail {
		padding: 18px;
		border-radius: 22px;
	}
	.enf-team-brief-grid {
		grid-template-columns: 1fr;
	}
	.enf-team-product-card {
		grid-template-columns: 40px 1fr;
		padding: 16px;
	}
	.enf-team-card-icon {
		width: 40px;
		height: 40px;
		border-radius: 12px;
	}
	.enf-team-completion-modal {
		padding: 0;
	}
	.enf-team-completion-sheet {
		width: 100%;
		max-height: 94vh;
		padding: 20px 16px max(22px, env(safe-area-inset-bottom));
		border-radius: 26px 26px 0 0;
	}
	.enf-team-completion-data > div {
		align-items: flex-start;
	}
	.enf-team-signature-preview {
		flex-direction: column;
	}
	.enf-team-signature-preview img {
		width: 100%;
		max-height: 120px;
	}
}


/* ENF Komanda 1.2.0: konkreti DI darbo instrukcija */
.enf-team-brief-grid {
	grid-template-columns: 1fr;
}

.enf-team-instruction-card {
	border-color: rgba(78, 185, 255, .22);
	background:
		radial-gradient(circle at 100% 0%, rgba(47, 166, 255, .12), transparent 24rem),
		rgba(255,255,255,.055);
}

.enf-team-instruction-card .enf-team-card-icon {
	background: linear-gradient(135deg, #319fef, #1764bd);
	font-size: 14px;
	letter-spacing: -.03em;
}

.enf-team-instruction-text {
	color: #d9e6f0;
	font-size: 14px;
	line-height: 1.58;
	white-space: normal;
}

.enf-team-instruction-text br + br {
	display: block;
	content: "";
	margin-top: 8px;
}


/* ENF Komanda 1.2.1 – skaitomas ENF dizaino portalas */
:root{
  --enf-page-bg:#f5f8f6;
  --enf-surface:#ffffff;
  --enf-surface-2:#f8fbf9;
  --enf-border:#dbe6df;
  --enf-text:#17324d;
  --enf-text-soft:#5f7182;
  --enf-kicker:#1aa14a;
  --enf-primary:#0d2f66;
  --enf-primary-2:#113d83;
  --enf-green:#1ea34a;
  --enf-green-dark:#16823b;
  --enf-shadow:0 14px 40px rgba(13,47,102,.08);
}

body.enf-team-body,
.enf-team-app{
  background:var(--enf-page-bg)!important;
  color:var(--enf-text)!important;
}

.enf-team-shell,
.enf-team-shell *{
  box-sizing:border-box;
}

.enf-team-shell{
  max-width:1200px;
  margin:0 auto;
  padding:24px 20px 72px;
}

.enf-team-topbar{
  background:linear-gradient(90deg, #0b274c 0%, #0d315e 52%, #0b274c 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 8px 24px rgba(7,24,48,.18);
}
.enf-team-topbar-inner{
  max-width:1280px;
  margin:0 auto;
  padding:22px 20px!important;
}
.enf-team-brand{
  gap:16px!important;
}
.enf-team-brand-logo{
  width:120px!important;
  min-width:120px!important;
  height:auto!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.15);
}
.enf-team-brand-title,
.enf-team-brand-subtitle,
.enf-team-user,
.enf-team-user-name{
  color:#fff!important;
}
.enf-team-brand-subtitle{
  color:#40c86d!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.enf-team-logout{
  border:1px solid rgba(64,200,109,.55)!important;
  color:#fff!important;
  background:rgba(20,40,74,.2)!important;
}
.enf-team-logout:hover{
  background:rgba(30,163,74,.18)!important;
}

.enf-team-surface-card{
  background:var(--enf-surface)!important;
  border:1px solid var(--enf-border)!important;
  border-radius:24px!important;
  box-shadow:var(--enf-shadow)!important;
  color:var(--enf-text)!important;
}

.enf-team-title,
.enf-team-job-title,
.enf-team-product-card h2,
.enf-team-product-card h3{
  color:var(--enf-primary)!important;
}

.enf-team-subtitle,
.enf-team-muted,
.enf-team-product-card p,
.enf-team-job-description,
.enf-team-section-lead{
  color:var(--enf-text-soft)!important;
}

.enf-team-kicker,
.enf-team-card-kicker,
.enf-team-label{
  color:var(--enf-kicker)!important;
  font-weight:800!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.enf-team-job-card{
  padding:28px!important;
}
.enf-team-job-head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:14px 18px!important;
  align-items:start!important;
}
.enf-team-job-meta{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 28px!important;
  margin:22px 0 10px!important;
}
.enf-team-meta-block{
  padding:0 0 14px!important;
  border-bottom:1px solid #eef3ef!important;
}
.enf-team-meta-label{
  display:block!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#8aa0ad!important;
  margin-bottom:8px!important;
}
.enf-team-meta-value{
  font-size:16px!important;
  font-weight:800!important;
  color:var(--enf-primary)!important;
}
.enf-team-job-description{
  margin-top:18px!important;
  padding:18px 20px!important;
  border:1px solid #e8efea!important;
  background:var(--enf-surface-2)!important;
  border-radius:18px!important;
  line-height:1.7!important;
  font-size:16px!important;
}

.enf-team-actions{
  gap:16px!important;
}
.enf-team-action{
  min-height:58px!important;
  border-radius:16px!important;
  font-size:18px!important;
  font-weight:800!important;
}
.enf-team-action.is-primary{
  background:linear-gradient(180deg,var(--enf-green),var(--enf-green-dark))!important;
  color:#fff!important;
  border:none!important;
}
.enf-team-action.is-secondary{
  background:#fff!important;
  color:var(--enf-primary)!important;
  border:2px solid #cdd9e7!important;
}

.enf-team-brief-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  margin-top:26px!important;
}

.enf-team-product-card{
  padding:24px!important;
  overflow:hidden!important;
}
.enf-team-product-card .enf-team-card-icon{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(16,57,120,.18)!important;
}
.enf-team-instruction-card .enf-team-card-icon{
  background:linear-gradient(135deg,#2f8cff,#1466d2)!important;
}
.enf-team-standard-card .enf-team-card-icon{
  background:linear-gradient(135deg,#26b85c,#17893f)!important;
}
.enf-team-job-card .enf-team-card-icon{
  background:linear-gradient(135deg,#29b157,#1c9548)!important;
}

.enf-team-instruction-card{
  background:
    linear-gradient(180deg,#ffffff 0%, #f6fbff 100%)!important;
  border-color:#d6e5f7!important;
}
.enf-team-standard-card{
  background:
    linear-gradient(180deg,#ffffff 0%, #f7fcf8 100%)!important;
  border-color:#d8eadf!important;
}

.enf-team-instruction-text{
  color:var(--enf-text)!important;
  font-size:15px!important;
  line-height:1.72!important;
  white-space:normal!important;
  margin-top:12px!important;
}
.enf-team-instruction-text strong,
.enf-team-instruction-text b{
  color:var(--enf-primary)!important;
}
.enf-team-instruction-text br{
  line-height:1.8!important;
}

.enf-team-standard-list{
  margin:14px 0 0!important;
  padding:0!important;
}
.enf-team-standard-list li{
  list-style:none!important;
  display:grid!important;
  grid-template-columns:28px 1fr!important;
  gap:12px!important;
  align-items:start!important;
  padding:10px 0!important;
  border-bottom:1px solid #edf4ee!important;
}
.enf-team-standard-list li:last-child{
  border-bottom:none!important;
}
.enf-team-standard-list li span{
  width:24px!important;
  height:24px!important;
  border-radius:999px!important;
  background:#dff5e6!important;
  color:#1a8f45!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
}
.enf-team-standard-list li p{
  margin:0!important;
  color:var(--enf-text)!important;
  line-height:1.55!important;
}

.enf-team-status-badge{
  background:#e7f7eb!important;
  color:#177c3d!important;
  border:1px solid #c8e9d2!important;
}
.enf-team-status-badge.in-progress{
  background:#eef6ff!important;
  color:#1f5faa!important;
  border:1px solid #cfe1f7!important;
}
.enf-team-status-badge.assigned{
  background:#fff4dd!important;
  color:#a06b00!important;
  border:1px solid #f3dfae!important;
}

.enf-team-notes,
.enf-team-upload-card,
.enf-team-completion-card,
.enf-team-signature-card{
  background:var(--enf-surface)!important;
  border:1px solid var(--enf-border)!important;
  border-radius:22px!important;
  box-shadow:var(--enf-shadow)!important;
}

.enf-team-field-label{
  color:var(--enf-primary)!important;
  font-weight:800!important;
}
.enf-team-textarea,
.enf-team-input,
.enf-team-select{
  background:#fff!important;
  color:var(--enf-text)!important;
  border:1px solid #d4e1da!important;
  border-radius:14px!important;
}
.enf-team-textarea::placeholder,
.enf-team-input::placeholder{
  color:#8ea1ad!important;
}

.enf-team-upload-empty,
.enf-team-empty{
  color:var(--enf-text-soft)!important;
  border:1px dashed #d9e4dd!important;
  background:#f9fcfa!important;
  border-radius:16px!important;
}

.enf-team-media-grid{
  gap:14px!important;
}
.enf-team-media-item{
  background:#fff!important;
  border:1px solid #dde6e1!important;
  border-radius:16px!important;
  box-shadow:0 8px 18px rgba(13,47,102,.06)!important;
}
.enf-team-media-caption,
.enf-team-media-meta{
  color:var(--enf-text-soft)!important;
}
.enf-team-media-remove{
  background:#fff!important;
  color:#c53030!important;
  border:1px solid #f0cccc!important;
}

.enf-team-bottom-sheet,
.enf-team-modal{
  color:var(--enf-text)!important;
}
.enf-team-signature-pad{
  background:#fff!important;
  border:1px solid #d9e3de!important;
  border-radius:18px!important;
}

@media (max-width: 900px){
  .enf-team-topbar-inner{
    padding:18px 14px!important;
  }
  .enf-team-brand-logo{
    width:94px!important;
    min-width:94px!important;
  }
  .enf-team-shell{
    padding:18px 14px 48px!important;
  }
  .enf-team-job-head{
    grid-template-columns:1fr!important;
  }
  .enf-team-job-meta{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .enf-team-actions{
    grid-template-columns:1fr!important;
  }
  .enf-team-job-card,
  .enf-team-product-card{
    padding:18px!important;
    border-radius:18px!important;
  }
  .enf-team-job-description{
    font-size:15px!important;
    padding:14px 15px!important;
  }
  .enf-team-instruction-text{
    font-size:14px!important;
  }
}


/* ============================================================
   ENF KOMANDA 1.3.0
   Galutinis tamsus mobilios programėlės dizainas
   ============================================================ */

:root {
	--app-bg: #061827;
	--app-bg-2: #08243a;
	--app-card: #102d46;
	--app-card-2: #153852;
	--app-border: rgba(255,255,255,.09);
	--app-text: #f5f8fb;
	--app-muted: #a8b8c7;
	--app-green: #39c866;
	--app-green-dark: #1b9d49;
	--app-blue: #2793ed;
	--app-danger: #ff8177;
	--app-shadow: 0 18px 46px rgba(0,0,0,.28);
}

html {
	scroll-behavior: smooth;
	background: var(--app-bg);
}

body.enf-team-standalone {
	margin: 0 !important;
	background:
		radial-gradient(circle at 50% -10%, rgba(37,134,212,.17), transparent 32rem),
		linear-gradient(180deg, #071b2b 0%, #051522 100%) !important;
	color: var(--app-text) !important;
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	min-height: 100vh;
	padding-bottom: max(84px, env(safe-area-inset-bottom)) !important;
}

body.enf-team-standalone,
body.enf-team-standalone * {
	box-sizing: border-box;
}

.enf-team-site-header {
	position: sticky !important;
	top: 0 !important;
	z-index: 1000 !important;
	background: rgba(5,20,33,.94) !important;
	border-bottom: 1px solid var(--app-border) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.23) !important;
	backdrop-filter: blur(18px) !important;
}

.enf-team-site-header::after {
	display: none !important;
}

.enf-team-site-header-inner {
	width: min(100%, 700px) !important;
	min-height: 74px !important;
	padding: 10px 18px !important;
	margin: 0 auto !important;
}

.enf-team-site-brand {
	gap: 12px !important;
	text-decoration: none !important;
}

.enf-team-site-brand img {
	width: 58px !important;
	height: 48px !important;
	max-width: 58px !important;
	max-height: 48px !important;
	padding: 5px !important;
	border-radius: 11px !important;
	background: #fff !important;
	object-fit: contain !important;
	box-shadow: none !important;
}

.enf-team-site-brand span strong {
	color: #fff !important;
	font-size: 17px !important;
	font-weight: 900 !important;
}

.enf-team-site-brand span small {
	color: var(--app-green) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
}

.enf-team-site-account {
	gap: 10px !important;
}

.enf-team-site-account span {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 800 !important;
}

.enf-team-site-account a {
	min-height: 40px !important;
	padding: 9px 14px !important;
	border: 1px solid rgba(57,200,102,.65) !important;
	border-radius: 11px !important;
	background: rgba(57,200,102,.08) !important;
	color: #5ee184 !important;
	font-weight: 800 !important;
	text-decoration: none !important;
}

.enf-team-app {
	min-height: calc(100vh - 74px);
	background: transparent !important;
}

.enf-team-shell {
	width: min(100%, 700px) !important;
	max-width: 700px !important;
	margin: 0 auto !important;
	padding: 18px 16px 96px !important;
	color: var(--app-text) !important;
}

.enf-team-shell > p:first-of-type {
	display: none !important;
}

.enf-team-job-detail,
.enf-team-job-card,
.enf-team-empty,
.enf-team-login-card {
	border: 1px solid var(--app-border) !important;
	background: linear-gradient(180deg, rgba(16,45,70,.98), rgba(8,30,48,.98)) !important;
	color: var(--app-text) !important;
	box-shadow: var(--app-shadow) !important;
}

.enf-team-job-detail {
	padding: 0 0 22px !important;
	overflow: hidden !important;
	border-top: 0 !important;
	border-radius: 24px !important;
}

.enf-team-mobile-job-header {
	display: grid !important;
	grid-template-columns: 38px 1fr auto !important;
	gap: 11px !important;
	align-items: center !important;
	padding: 17px 16px !important;
	border-bottom: 1px solid var(--app-border) !important;
	background: rgba(5,22,36,.58) !important;
}

.enf-team-mobile-back {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 38px !important;
	height: 38px !important;
	border-radius: 50% !important;
	background: rgba(255,255,255,.07) !important;
	color: #fff !important;
	font-size: 23px !important;
	text-decoration: none !important;
}

.enf-team-mobile-brand {
	display: block !important;
	margin-bottom: 3px !important;
	color: var(--app-green) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

.enf-team-mobile-job-header h1 {
	margin: 0 !important;
	color: #fff !important;
	font-size: 17px !important;
	font-weight: 900 !important;
	line-height: 1.23 !important;
	letter-spacing: -.015em !important;
}

.enf-team-desktop-job-top,
.enf-team-desktop-job-title,
.enf-team-eyebrow {
	display: none !important;
}

.enf-team-status {
	min-height: 27px !important;
	padding: 5px 8px !important;
	border: 1px solid rgba(68,208,108,.28) !important;
	border-radius: 7px !important;
	background: rgba(43,185,85,.18) !important;
	color: #65e28b !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.enf-team-status.in_progress {
	border-color: rgba(62,164,239,.32) !important;
	background: rgba(39,147,237,.2) !important;
	color: #8dccff !important;
}

.enf-team-contact-actions {
	display: grid !important;
	grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	gap: 10px !important;
	margin: 16px 16px 0 !important;
}

.enf-team-contact-actions a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	min-height: 50px !important;
	padding: 12px 13px !important;
	border: 1px solid rgba(57,200,102,.58) !important;
	border-radius: 14px !important;
	background: linear-gradient(180deg, #39c866, #219d4a) !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	text-decoration: none !important;
	box-shadow: 0 10px 24px rgba(25,157,73,.18) !important;
}

.enf-team-contact-actions a:nth-child(2) {
	background: rgba(255,255,255,.035) !important;
	color: #58db80 !important;
}

.enf-team-job-meta {
	display: grid !important;
	grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	gap: 0 18px !important;
	margin: 16px 16px 0 !important;
	padding: 0 !important;
}

.enf-team-job-meta div {
	padding: 13px 0 !important;
	border-bottom: 1px solid var(--app-border) !important;
}

.enf-team-job-meta dt {
	margin-bottom: 5px !important;
	color: #8194a5 !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

.enf-team-job-meta dd {
	margin: 0 !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 750 !important;
	overflow-wrap: anywhere !important;
}

.enf-team-brief-grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 12px !important;
	margin: 17px 16px 0 !important;
}

.enf-team-app-card,
.enf-team-app-accordion {
	border: 1px solid var(--app-border) !important;
	border-radius: 17px !important;
	background: rgba(255,255,255,.045) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
	color: var(--app-text) !important;
}

.enf-team-app-card {
	padding: 17px !important;
}

.enf-team-app-card-label {
	margin-bottom: 8px !important;
	color: #65df89 !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
}

.enf-team-app-card p {
	margin: 0 !important;
	color: #e1eaf1 !important;
	font-size: 14px !important;
	line-height: 1.58 !important;
}

.enf-team-app-accordion {
	overflow: hidden !important;
}

.enf-team-app-accordion summary {
	display: grid !important;
	grid-template-columns: 44px 1fr 24px !important;
	gap: 12px !important;
	align-items: center !important;
	padding: 14px !important;
	cursor: pointer !important;
	list-style: none !important;
	user-select: none !important;
}

.enf-team-app-accordion summary::-webkit-details-marker {
	display: none !important;
}

.enf-team-accordion-icon {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 44px !important;
	height: 44px !important;
	border-radius: 13px !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 900 !important;
}

.enf-team-accordion-icon.is-ai {
	background: linear-gradient(145deg,#2b9ff3,#1765bd) !important;
	box-shadow: 0 10px 22px rgba(39,147,237,.24) !important;
}

.enf-team-accordion-icon.is-standard {
	background: linear-gradient(145deg,#45d46d,#178e42) !important;
	box-shadow: 0 10px 22px rgba(37,172,81,.2) !important;
}

.enf-team-accordion-title small {
	display: block !important;
	margin-bottom: 2px !important;
	color: #5edb84 !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

.enf-team-accordion-title strong {
	display: block !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 900 !important;
}

.enf-team-accordion-arrow {
	color: #9db0c0 !important;
	font-size: 20px !important;
	transition: transform .18s ease !important;
}

.enf-team-app-accordion[open] .enf-team-accordion-arrow {
	transform: rotate(180deg) !important;
}

.enf-team-accordion-body {
	padding: 3px 15px 17px !important;
	border-top: 1px solid var(--app-border) !important;
}

.enf-team-instruction-heading {
	margin: 19px 0 10px !important;
	color: #61de86 !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: .07em !important;
	text-transform: uppercase !important;
}

.enf-team-instruction-heading:first-child {
	margin-top: 15px !important;
}

.enf-team-instruction-meta,
.enf-team-instruction-paragraph {
	margin: 8px 0 !important;
	color: #dce7ee !important;
	font-size: 13px !important;
	line-height: 1.52 !important;
}

.enf-team-instruction-meta strong {
	color: #fff !important;
}

.enf-team-instruction-steps {
	display: grid !important;
	gap: 9px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	counter-reset: enf-step !important;
}

.enf-team-instruction-steps li {
	counter-increment: enf-step !important;
	display: grid !important;
	grid-template-columns: 30px 1fr !important;
	gap: 10px !important;
	align-items: start !important;
	margin: 0 !important;
	padding: 11px !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	border-radius: 12px !important;
	background: rgba(255,255,255,.035) !important;
	color: #e6eef4 !important;
	font-size: 13px !important;
	line-height: 1.48 !important;
}

.enf-team-instruction-steps li::before {
	content: counter(enf-step) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 27px !important;
	height: 27px !important;
	border-radius: 50% !important;
	background: rgba(39,147,237,.18) !important;
	color: #8bceff !important;
	font-size: 12px !important;
	font-weight: 900 !important;
}

.enf-team-stop-rule {
	display: grid !important;
	grid-template-columns: 28px 1fr !important;
	gap: 10px !important;
	align-items: start !important;
	margin: 9px 0 !important;
	padding: 11px !important;
	border: 1px solid rgba(255,129,119,.2) !important;
	border-radius: 12px !important;
	background: rgba(255,105,95,.08) !important;
}

.enf-team-stop-rule > span {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 25px !important;
	height: 25px !important;
	border-radius: 50% !important;
	background: rgba(255,129,119,.18) !important;
	color: #ffaaa3 !important;
	font-weight: 900 !important;
}

.enf-team-stop-rule p {
	margin: 0 !important;
	color: #ffd8d4 !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

.enf-team-standard-list {
	display: grid !important;
	gap: 9px !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.enf-team-standard-list li {
	display: grid !important;
	grid-template-columns: 26px 1fr !important;
	gap: 10px !important;
	align-items: start !important;
	padding: 10px !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: rgba(57,200,102,.055) !important;
}

.enf-team-standard-list li > span {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 50% !important;
	background: rgba(57,200,102,.16) !important;
	color: #65df89 !important;
	font-size: 12px !important;
	font-weight: 900 !important;
}

.enf-team-standard-list li p {
	margin: 0 !important;
	color: #dfe9ef !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

.enf-team-action-form,
.enf-team-entry-heading,
.enf-team-work-form {
	margin-left: 16px !important;
	margin-right: 16px !important;
}

.enf-team-action-form {
	margin-top: 16px !important;
}

.enf-team-primary,
.enf-team-secondary {
	min-height: 54px !important;
	border-radius: 14px !important;
	font-size: 15px !important;
	font-weight: 900 !important;
}

.enf-team-primary {
	border: 0 !important;
	background: linear-gradient(180deg,#43d26d,#1c9d49) !important;
	color: #fff !important;
	box-shadow: 0 13px 26px rgba(28,157,73,.2) !important;
}

.enf-team-secondary {
	border: 1px solid rgba(255,255,255,.13) !important;
	background: rgba(255,255,255,.055) !important;
	color: #fff !important;
}

.enf-team-entry-heading {
	margin-top: 22px !important;
	padding: 0 !important;
}

.enf-team-entry-heading span {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 900 !important;
}

.enf-team-entry-heading p {
	margin: 3px 0 0 !important;
	color: var(--app-muted) !important;
	font-size: 13px !important;
}

.enf-team-section {
	margin-top: 14px !important;
	padding: 15px !important;
	border: 1px solid var(--app-border) !important;
	border-radius: 17px !important;
	background: rgba(255,255,255,.045) !important;
	color: var(--app-text) !important;
}

.enf-team-section h2,
.enf-team-section label > strong {
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 900 !important;
}

.enf-team-muted {
	color: var(--app-muted) !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
}

.enf-team-file-grid,
.enf-team-pending-grid {
	display: grid !important;
	grid-template-columns: repeat(3,minmax(0,1fr)) !important;
	gap: 8px !important;
}

.enf-team-saved-file,
.enf-team-pending-file {
	overflow: hidden !important;
	border: 1px solid var(--app-border) !important;
	border-radius: 12px !important;
	background: #0a2135 !important;
}

.enf-team-saved-file img,
.enf-team-saved-file video,
.enf-team-pending-file img,
.enf-team-pending-file video {
	width: 100% !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: cover !important;
}

.enf-team-saved-file > span,
.enf-team-pending-file > span {
	color: #bdcad5 !important;
	font-size: 10px !important;
}

.enf-team-media-actions {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 8px !important;
	margin-top: 12px !important;
}

.enf-team-file-picker {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 48px !important;
	padding: 10px 12px !important;
	border: 1px solid rgba(57,200,102,.32) !important;
	border-radius: 12px !important;
	background: rgba(57,200,102,.075) !important;
	color: #62de86 !important;
	font-size: 13px !important;
	font-weight: 850 !important;
	text-align: center !important;
}

.enf-team-section textarea {
	width: 100% !important;
	margin-top: 9px !important;
	padding: 13px !important;
	border: 1px solid rgba(255,255,255,.12) !important;
	border-radius: 13px !important;
	background: #071d2e !important;
	color: #fff !important;
	font: inherit !important;
	outline: none !important;
}

.enf-team-section textarea:focus {
	border-color: rgba(57,200,102,.7) !important;
	box-shadow: 0 0 0 4px rgba(57,200,102,.1) !important;
}

.enf-team-standard-confirm {
	display: grid !important;
	grid-template-columns: 34px 1fr !important;
	gap: 11px !important;
	align-items: start !important;
	margin: 15px 0 !important;
	padding: 14px !important;
	border: 1px solid rgba(57,200,102,.25) !important;
	border-radius: 15px !important;
	background: rgba(57,200,102,.07) !important;
}

.enf-team-standard-confirm strong {
	color: #fff !important;
	font-size: 14px !important;
}

.enf-team-standard-confirm small {
	color: var(--app-muted) !important;
	font-size: 11px !important;
}

.enf-team-form-actions {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 9px !important;
	margin-bottom: 8px !important;
}

.enf-team-completion-sheet {
	width: min(100%,520px) !important;
	border: 1px solid rgba(255,255,255,.11) !important;
	background:
		radial-gradient(circle at 50% 0%, rgba(55,199,99,.14), transparent 18rem),
		linear-gradient(180deg,#0d2942,#061827) !important;
	color: #fff !important;
}

.enf-team-completion-option {
	color: #102b46 !important;
}

.enf-team-completion-summary {
	margin: 18px 16px 0 !important;
	border: 1px solid rgba(57,200,102,.25) !important;
	background:
		radial-gradient(circle at 50% 0%, rgba(57,200,102,.12), transparent 18rem),
		rgba(4,18,31,.74) !important;
}

.enf-team-bottom-nav {
	position: fixed !important;
	z-index: 1200 !important;
	left: 50% !important;
	bottom: max(8px, env(safe-area-inset-bottom)) !important;
	display: grid !important;
	grid-template-columns: repeat(4,1fr) !important;
	width: min(calc(100% - 20px), 660px) !important;
	min-height: 66px !important;
	padding: 7px !important;
	border: 1px solid rgba(255,255,255,.11) !important;
	border-radius: 19px !important;
	background: rgba(5,22,36,.94) !important;
	box-shadow: 0 18px 50px rgba(0,0,0,.45) !important;
	backdrop-filter: blur(20px) !important;
	transform: translateX(-50%) !important;
}

.enf-team-bottom-nav a {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 2px !important;
	min-width: 0 !important;
	border-radius: 13px !important;
	color: #879aaa !important;
	text-decoration: none !important;
}

.enf-team-bottom-nav a span {
	font-size: 20px !important;
	line-height: 1 !important;
}

.enf-team-bottom-nav a small {
	font-size: 10px !important;
	font-weight: 800 !important;
}

.enf-team-bottom-nav a.is-primary {
	background: rgba(57,200,102,.12) !important;
	color: #63df87 !important;
}

.enf-team-bottom-nav a.is-completed {
	color: #63df87 !important;
}

.enf-team-alert {
	margin: 0 0 14px !important;
	border-radius: 14px !important;
}

.enf-team-footer {
	padding-bottom: 15px !important;
	color: #7f94a5 !important;
}

.enf-team-footer a {
	color: #5edc84 !important;
}

.enf-team-list-screen .enf-team-shell {
	width: min(100%,700px) !important;
}

.enf-team-list-screen .enf-team-header h1,
.enf-team-list-screen .enf-team-list-section h2 {
	color: #fff !important;
}

.enf-team-list-screen .enf-team-header p,
.enf-team-list-screen .enf-team-empty p,
.enf-team-list-screen .enf-team-job-card p,
.enf-team-list-screen .enf-team-job-card time {
	color: var(--app-muted) !important;
}

.enf-team-list-screen .enf-team-summary div {
	border-color: var(--app-border) !important;
	background: rgba(255,255,255,.045) !important;
}

.enf-team-list-screen .enf-team-summary strong {
	color: #5edf85 !important;
}

.enf-team-list-screen .enf-team-summary span {
	color: var(--app-muted) !important;
}

.enf-team-list-screen .enf-team-job-card {
	padding: 17px !important;
	border-radius: 17px !important;
}

.enf-team-list-screen .enf-team-job-card h2 {
	color: #fff !important;
	font-size: 18px !important;
}

.enf-team-list-screen .enf-team-open {
	color: #5edf85 !important;
}

@media (min-width: 760px) {
	body.enf-team-job-screen {
		background:
			radial-gradient(circle at 50% 0%, rgba(38,139,217,.17), transparent 38rem),
			#071827 !important;
	}
	.enf-team-job-screen .enf-team-shell {
		padding-top: 26px !important;
	}
}

@media (max-width: 620px) {
	.enf-team-site-header-inner {
		min-height: 66px !important;
		padding: 8px 12px !important;
	}
	.enf-team-site-brand img {
		width: 50px !important;
		height: 43px !important;
	}
	.enf-team-site-brand span strong {
		font-size: 15px !important;
	}
	.enf-team-site-account span {
		display: none !important;
	}
	.enf-team-site-account a {
		min-height: 38px !important;
		padding: 8px 11px !important;
		font-size: 12px !important;
	}
	.enf-team-shell {
		padding: 10px 8px 92px !important;
	}
	.enf-team-job-detail {
		border-radius: 20px !important;
	}
	.enf-team-mobile-job-header {
		grid-template-columns: 34px 1fr auto !important;
		padding: 14px 12px !important;
	}
	.enf-team-mobile-back {
		width: 34px !important;
		height: 34px !important;
	}
	.enf-team-mobile-job-header h1 {
		font-size: 15px !important;
	}
	.enf-team-contact-actions,
	.enf-team-job-meta,
	.enf-team-brief-grid,
	.enf-team-action-form,
	.enf-team-entry-heading,
	.enf-team-work-form {
		margin-left: 12px !important;
		margin-right: 12px !important;
	}
	.enf-team-job-meta {
		grid-template-columns: 1fr !important;
	}
	.enf-team-file-grid,
	.enf-team-pending-grid {
		grid-template-columns: repeat(3,minmax(0,1fr)) !important;
	}
	.enf-team-bottom-nav {
		width: calc(100% - 14px) !important;
		bottom: max(5px, env(safe-area-inset-bottom)) !important;
		border-radius: 17px !important;
	}
}


/* ============================================================
   ENF KOMANDA 1.3.1
   Day mode – šviesus, geriau įskaitomas lauke
   ============================================================ */

body.enf-team-job-screen {
	background:
		radial-gradient(circle at 50% -10%, rgba(51,146,225,.10), transparent 24rem),
		linear-gradient(180deg, #f4f8fb 0%, #edf4f7 100%) !important;
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-site-header {
	background: rgba(255,255,255,.95) !important;
	border-bottom: 1px solid #dde7ee !important;
	box-shadow: 0 8px 24px rgba(13,47,102,.08) !important;
	backdrop-filter: blur(14px) !important;
}

body.enf-team-job-screen .enf-team-site-brand span strong,
body.enf-team-job-screen .enf-team-site-account span {
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-site-brand span small {
	color: #1ba34b !important;
}

body.enf-team-job-screen .enf-team-site-account a {
	background: #f5fbf7 !important;
	color: #16843d !important;
	border: 1px solid #bfe2c8 !important;
}

body.enf-team-job-screen .enf-team-job-detail {
	background: linear-gradient(180deg, #ffffff 0%, #f8fbfd 100%) !important;
	border: 1px solid #dbe7ee !important;
	box-shadow: 0 18px 46px rgba(13,47,102,.08) !important;
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-mobile-job-header {
	background: linear-gradient(180deg, #fdfefe 0%, #f5f9fc 100%) !important;
	border-bottom: 1px solid #e3edf3 !important;
}

body.enf-team-job-screen .enf-team-mobile-back {
	background: #edf4f8 !important;
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-mobile-brand {
	color: #1ba34b !important;
}

body.enf-team-job-screen .enf-team-mobile-job-header h1 {
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-status {
	background: #eaf8ee !important;
	color: #16843d !important;
	border: 1px solid #c5e6cf !important;
}

body.enf-team-job-screen .enf-team-status.in_progress {
	background: #eef6ff !important;
	color: #1767be !important;
	border-color: #cfe1f5 !important;
}

body.enf-team-job-screen .enf-team-contact-actions a {
	box-shadow: 0 12px 24px rgba(28,157,73,.10) !important;
}

body.enf-team-job-screen .enf-team-contact-actions a:nth-child(2) {
	background: #ffffff !important;
	color: #17324d !important;
	border: 1px solid #d1e0ea !important;
}

body.enf-team-job-screen .enf-team-job-meta dt {
	color: #7b93a6 !important;
}

body.enf-team-job-screen .enf-team-job-meta dd {
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-job-meta div {
	border-bottom: 1px solid #e8eff4 !important;
}

body.enf-team-job-screen .enf-team-app-card,
body.enf-team-job-screen .enf-team-app-accordion,
body.enf-team-job-screen .enf-team-section {
	background: #ffffff !important;
	border: 1px solid #dce7ee !important;
	box-shadow: 0 10px 24px rgba(13,47,102,.04) !important;
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-app-card-label,
body.enf-team-job-screen .enf-team-accordion-title small {
	color: #1ba34b !important;
}

body.enf-team-job-screen .enf-team-app-card p,
body.enf-team-job-screen .enf-team-instruction-meta,
body.enf-team-job-screen .enf-team-instruction-paragraph,
body.enf-team-job-screen .enf-team-standard-list li p,
body.enf-team-job-screen .enf-team-muted,
body.enf-team-job-screen .enf-team-entry-heading p {
	color: #486174 !important;
}

body.enf-team-job-screen .enf-team-accordion-title strong,
body.enf-team-job-screen .enf-team-section h2,
body.enf-team-job-screen .enf-team-section label > strong,
body.enf-team-job-screen .enf-team-entry-heading span {
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-accordion-arrow {
	color: #7690a2 !important;
}

body.enf-team-job-screen .enf-team-accordion-body {
	border-top: 1px solid #e8f0f4 !important;
}

body.enf-team-job-screen .enf-team-instruction-heading {
	color: #1ba34b !important;
}

body.enf-team-job-screen .enf-team-instruction-steps li {
	background: #f7fbfe !important;
	border: 1px solid #dfebf3 !important;
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-instruction-steps li::before {
	background: #e9f3ff !important;
	color: #1767be !important;
}

body.enf-team-job-screen .enf-team-stop-rule {
	background: #fff6f5 !important;
	border: 1px solid #f2d1cd !important;
}

body.enf-team-job-screen .enf-team-stop-rule > span {
	background: #ffe4e0 !important;
	color: #d8584f !important;
}

body.enf-team-job-screen .enf-team-stop-rule p {
	color: #7e3c35 !important;
}

body.enf-team-job-screen .enf-team-standard-list li {
	background: #f5fbf7 !important;
}

body.enf-team-job-screen .enf-team-standard-list li > span {
	background: #ddf3e3 !important;
	color: #1b8f45 !important;
}

body.enf-team-job-screen .enf-team-section textarea {
	background: #fbfdff !important;
	color: #17324d !important;
	border: 1px solid #d7e3eb !important;
}

body.enf-team-job-screen .enf-team-section textarea::placeholder {
	color: #8fa2b0 !important;
}

body.enf-team-job-screen .enf-team-standard-confirm {
	background: #f5fbf7 !important;
	border: 1px solid #cfe8d6 !important;
}

body.enf-team-job-screen .enf-team-standard-confirm strong {
	color: #17324d !important;
}

body.enf-team-job-screen .enf-team-standard-confirm small {
	color: #637a8d !important;
}

body.enf-team-job-screen .enf-team-saved-file,
body.enf-team-job-screen .enf-team-pending-file {
	background: #fff !important;
	border: 1px solid #dfe8ee !important;
}

body.enf-team-job-screen .enf-team-saved-file > span,
body.enf-team-job-screen .enf-team-pending-file > span {
	color: #667f92 !important;
}

body.enf-team-job-screen .enf-team-file-picker {
	background: #f5fbf7 !important;
	border: 1px solid #cbe6d2 !important;
	color: #16843d !important;
}

body.enf-team-job-screen .enf-team-bottom-nav {
	background: rgba(255,255,255,.96) !important;
	border: 1px solid #dce7ee !important;
	box-shadow: 0 18px 40px rgba(13,47,102,.12) !important;
}

body.enf-team-job-screen .enf-team-bottom-nav a {
	color: #6f8799 !important;
}

body.enf-team-job-screen .enf-team-bottom-nav a.is-primary {
	background: #eef8f1 !important;
	color: #16843d !important;
}

body.enf-team-job-screen .enf-team-bottom-nav a.is-completed {
	color: #16843d !important;
}

body.enf-team-job-screen .enf-team-footer {
	color: #7b90a0 !important;
}

body.enf-team-job-screen .enf-team-footer a {
	color: #16843d !important;
}


/* ENF Komanda 1.3.2: kliento vardas ir asmeniškas skambutis */
.enf-team-client-greeting {
	display: grid !important;
	grid-template-columns: 48px 1fr !important;
	gap: 13px !important;
	align-items: center !important;
	margin: 16px 16px 0 !important;
	padding: 14px 16px !important;
	border: 1px solid #cfe5d5 !important;
	border-radius: 16px !important;
	background: linear-gradient(180deg, #f8fdf9 0%, #f1faf4 100%) !important;
	box-shadow: 0 8px 20px rgba(23,132,61,.05) !important;
}

.enf-team-client-avatar {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 48px !important;
	height: 48px !important;
	border-radius: 50% !important;
	background: linear-gradient(145deg, #40cc69, #16843d) !important;
	color: #fff !important;
	font-size: 21px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	box-shadow: 0 10px 22px rgba(22,132,61,.18) !important;
}

.enf-team-client-greeting small {
	display: block !important;
	margin-bottom: 1px !important;
	color: #789086 !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

.enf-team-client-greeting strong {
	display: block !important;
	color: #17324d !important;
	font-size: 18px !important;
	font-weight: 900 !important;
	line-height: 1.25 !important;
}

.enf-team-client-greeting p {
	margin: 4px 0 0 !important;
	color: #567066 !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
}

.enf-team-client-greeting p b {
	color: #16843d !important;
}

.enf-team-phone-link {
	color: #1767be !important;
	font-weight: 900 !important;
	text-decoration: none !important;
}

.enf-team-phone-link:hover,
.enf-team-phone-link:focus {
	text-decoration: underline !important;
}

@media (max-width: 620px) {
	.enf-team-client-greeting {
		margin-left: 12px !important;
		margin-right: 12px !important;
		padding: 13px !important;
	}
	.enf-team-client-greeting strong {
		font-size: 16px !important;
	}
}


/* ENF Komanda 1.3.3: didesnis logotipas */
body.enf-team-job-screen .enf-team-site-header-inner,
body.enf-team-list-screen .enf-team-site-header-inner {
	min-height: 88px !important;
}

body.enf-team-job-screen .enf-team-site-brand,
body.enf-team-list-screen .enf-team-site-brand {
	min-width: 248px !important;
	gap: 16px !important;
}

body.enf-team-job-screen .enf-team-site-brand img,
body.enf-team-list-screen .enf-team-site-brand img {
	width: 112px !important;
	min-width: 112px !important;
	max-width: 112px !important;
	height: 68px !important;
	min-height: 68px !important;
	max-height: 68px !important;
	padding: 6px 8px !important;
	object-fit: contain !important;
	transform: scale(1.16) !important;
	transform-origin: left center !important;
	overflow: visible !important;
}

body.enf-team-job-screen .enf-team-site-brand span strong,
body.enf-team-list-screen .enf-team-site-brand span strong {
	font-size: 18px !important;
}

@media (max-width: 620px) {
	body.enf-team-job-screen .enf-team-site-header-inner,
	body.enf-team-list-screen .enf-team-site-header-inner {
		min-height: 78px !important;
	}

	body.enf-team-job-screen .enf-team-site-brand,
	body.enf-team-list-screen .enf-team-site-brand {
		min-width: 0 !important;
		gap: 10px !important;
	}

	body.enf-team-job-screen .enf-team-site-brand img,
	body.enf-team-list-screen .enf-team-site-brand img {
		width: 88px !important;
		min-width: 88px !important;
		max-width: 88px !important;
		height: 58px !important;
		min-height: 58px !important;
		max-height: 58px !important;
		padding: 5px 6px !important;
		transform: scale(1.12) !important;
	}

	body.enf-team-job-screen .enf-team-site-brand span strong,
	body.enf-team-list-screen .enf-team-site-brand span strong {
		font-size: 15px !important;
	}
}
