	.licence-info-wrapper {
		max-width: 640px;
		margin: 0 auto 35px;
	}

	.licence-card {
		background: #ffffff;
		border: 1px solid #e3e8f0;
		border-radius: 10px;
		padding: 25px 30px;
		box-shadow: 0 2px 12px rgba(0, 0, 0, 0.03);
	}

	.licence-card .licence-row {
		display: flex;
		align-items: center;
		padding: 14px 0;
		border-bottom: 1px solid #f2f4f8;
		gap: 16px;
	}

	.licence-card .licence-row:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}

	.licence-card .licence-icon {
		width: 42px;
		height: 42px;
		min-width: 42px;
		border-radius: 10px;
		background: rgba(41, 85, 169, 0.08);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.1rem;
		color: #2955a9;
	}

	.licence-card .licence-label {
		font-size: 0.8rem;
		text-transform: uppercase;
		letter-spacing: 0.6px;
		color: #8b9ab8;
		font-weight: 600;
		display: block;
		margin-bottom: 3px;
	}

	.licence-card .licence-value {
		font-size: 0.98rem;
		font-weight: 600;
		color: #2a3a52;
		word-break: break-all;
	}

	.licence-card .licence-badge {
		display: inline-block;
		padding: 5px 14px;
		border-radius: 20px;
		font-size: 0.82rem;
		font-weight: 700;
		letter-spacing: 0.3px;
	}

	.licence-card .licence-info-note {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
		margin-top: 16px;
		padding: 12px 18px;
		background: #f8fafc;
		border-radius: 6px;
		font-size: 0.82rem;
		color: #6b7c93;
		flex-wrap: wrap;
	}

	.licence-card .licence-info-note .note-left {
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.licence-card .licence-info-note .note-left i {
		font-size: 0.95rem;
		color: #a8b9d4;
	}

	.licence-card .licence-info-note .note-right {
		flex-shrink: 0;
	}

	.form-export-pdf {
		display: inline-block;
		margin: 0;
		padding: 0;
		border: none;
		background: none;
	}

	.btn-export-pdf {
		display: inline-flex;
		align-items: center;
		gap: 7px;
		padding: 7px 16px;
		font-size: 0.82rem;
		font-weight: 600;
		font-family: inherit;
		line-height: 1.4;
		color: #ffffff;
		background: #d93025;
		border-radius: 5px;
		border: none;
		cursor: pointer;
		text-decoration: none;
		transition: all 0.25s ease;
	}

	.btn-export-pdf:hover {
		background: #b71c1c;
		color: #ffffff;
		text-decoration: none;
	}

	.activation-section {
		max-width: 780px;
		margin: 0 auto;
	}

	.activation-alert {
		background: rgba(248, 189, 44, 0.06);
		border: 1px solid rgba(248, 189, 44, 0.2);
		border-radius: 8px;
		padding: 18px 22px;
		display: flex;
		align-items: flex-start;
		gap: 14px;
		margin-bottom: 30px;
	}

	.activation-alert .alert-icon {
		width: 38px;
		height: 38px;
		min-width: 38px;
		border-radius: 10px;
		background: rgba(248, 189, 44, 0.15);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1rem;
		color: #c9930c;
	}

	.activation-alert .alert-text {
		font-size: 0.92rem;
		line-height: 1.6;
		color: #5a4e2f;
	}

	.activation-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 24px;
	}

	.activation-card {
		background: #ffffff;
		border: 1px solid #e9edf3;
		border-radius: 12px;
		padding: 30px 26px;
		text-align: center;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.025);
		transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
		display: flex;
		flex-direction: column;
	}

	.activation-card:hover {
		border-color: #c8d6f0;
		box-shadow: 0 10px 30px rgba(41, 85, 169, 0.08);
		transform: translateY(-3px);
	}

	.activation-card .card-icon {
		width: 56px;
		height: 56px;
		border-radius: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.5rem;
		margin: 0 auto 18px;
	}

	.activation-card .card-icon.icon-voucher {
		background: linear-gradient(135deg, #e8f0ff 0%, #dce7fa 100%);
		color: #2955a9;
	}

	.activation-card .card-icon.icon-transfer {
		background: linear-gradient(135deg, #e6f4e6 0%, #d4edd4 100%);
		color: #3e8e41;
	}

	.activation-card h5 {
		font-size: 1.05rem;
		font-weight: 700;
		color: #1e2a3a;
		margin-bottom: 8px;
	}

	.activation-card p {
		font-size: 0.88rem;
		line-height: 1.65;
		color: #5e6e82;
		margin-bottom: 0;
		flex-grow: 1;
	}

	.activation-card .card-footer {
		margin-top: 22px;
		padding-top: 20px;
		border-top: 1px solid #f2f4f8;
	}

	.activation-card .btn-activation {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		padding: 11px 26px;
		font-size: 0.92rem;
		font-weight: 600;
		border-radius: 6px;
		text-decoration: none;
		border: none;
		cursor: pointer;
		transition: all 0.25s ease;
		width: 100%;
		justify-content: center;
	}

	.activation-card .btn-voucher {
		background: #2955a9;
		color: #ffffff;
	}

	.activation-card .btn-voucher:hover {
		background: #1e4388;
		color: #ffffff;
		text-decoration: none;
	}

	.activation-card .btn-transfer {
		background: #3e8e41;
		color: #ffffff;
	}

	.activation-card .btn-transfer:hover {
		background: #2e6e31;
		color: #ffffff;
		text-decoration: none;
	}

	.activation-title {
		text-align: center;
		margin-bottom: 24px;
	}

	.activation-title h5 {
		font-size: 1rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.8px;
		color: #3e4d62;
		margin-bottom: 4px;
	}

	.activation-title p {
		font-size: 0.85rem;
		color: #8896ab;
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		.activation-grid {
			grid-template-columns: 1fr;
			gap: 16px;
		}

		.licence-card {
			padding: 18px 20px;
		}

		.activation-card {
			padding: 22px 18px;
		}

		.activation-card .btn-activation {
			font-size: 0.85rem;
			padding: 10px 20px;
		}
	}

	.voucher-success-footer {
		max-width: 640px;
		margin: 0 auto;
		text-align: center;
		padding-top: 10px;
	}

	.voucher-success-footer .btn-home {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		padding: 12px 30px;
		font-size: 0.92rem;
		font-weight: 600;
		color: #ffffff;
		background: #2955a9;
		border-radius: 6px;
		text-decoration: none;
		transition: all 0.25s ease;
	}

	.voucher-success-footer .btn-home:hover {
		background: #1e4388;
		color: #ffffff;
		text-decoration: none;
	}